<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('stm32h7xx__hal__fdcan_8h_source.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">stm32h7xx_hal_fdcan.h</div></div>
</div><!--header-->
<div class="contents">
<a href="stm32h7xx__hal__fdcan_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#ifndef STM32H7xx_HAL_FDCAN_H</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#define STM32H7xx_HAL_FDCAN_H</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &quot;<a class="code" href="stm32h7xx__hal__def_8h.html">stm32h7xx_hal_def.h</a>&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#if defined(FDCAN1)</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>{</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>  HAL_FDCAN_STATE_RESET      = 0x00U, </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  HAL_FDCAN_STATE_READY      = 0x01U, </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  HAL_FDCAN_STATE_BUSY       = 0x02U, </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  HAL_FDCAN_STATE_ERROR      = 0x03U  </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>} HAL_FDCAN_StateTypeDef;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>{</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  uint32_t FrameFormat;                  </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>  uint32_t Mode;                         </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>  FunctionalState AutoRetransmission;    </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>  FunctionalState TransmitPause;         </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>  FunctionalState ProtocolException;      </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>  uint32_t NominalPrescaler;             </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>  uint32_t NominalSyncJumpWidth;         </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>  uint32_t NominalTimeSeg1;              </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>  uint32_t NominalTimeSeg2;              </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>  uint32_t DataPrescaler;                </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>  uint32_t DataSyncJumpWidth;            </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>  uint32_t DataTimeSeg1;                 </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>  uint32_t DataTimeSeg2;                 </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>  uint32_t MessageRAMOffset;             </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>  uint32_t StdFiltersNbr;                </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>  uint32_t ExtFiltersNbr;                </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>  uint32_t RxFifo0ElmtsNbr;              </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>  uint32_t RxFifo0ElmtSize;              </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>  uint32_t RxFifo1ElmtsNbr;              </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>  uint32_t RxFifo1ElmtSize;              </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>  uint32_t RxBuffersNbr;                 </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>  uint32_t RxBufferSize;                 </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>  uint32_t TxEventsNbr;                  </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span> </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>  uint32_t TxBuffersNbr;                 </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>  uint32_t TxFifoQueueElmtsNbr;          </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>  uint32_t TxFifoQueueMode;              </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>  uint32_t TxElmtSize;                   </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>} FDCAN_InitTypeDef;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>{</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>  uint32_t ClockCalibration;     </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>  uint32_t ClockDivider;         </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>  uint32_t MinOscClkPeriods;     </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>  uint32_t CalFieldLength;       </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>  uint32_t TimeQuantaPerBitTime; </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>  uint32_t WatchdogStartValue;   </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>} FDCAN_ClkCalUnitTypeDef;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>{</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>  uint32_t IdType;           </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>  uint32_t FilterIndex;      </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>  uint32_t FilterType;       </div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>  uint32_t FilterConfig;     </div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>  uint32_t FilterID1;        </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span> </div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>  uint32_t FilterID2;        </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span> </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>  uint32_t RxBufferIndex;    </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>  uint32_t IsCalibrationMsg; </div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>} FDCAN_FilterTypeDef;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>{</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>  uint32_t Identifier;          </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>  uint32_t IdType;              </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span>  uint32_t TxFrameType;         </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span>  uint32_t DataLength;          </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>  uint32_t ErrorStateIndicator; </div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>  uint32_t BitRateSwitch;       </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span> </div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span>  uint32_t FDFormat;            </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span>  uint32_t TxEventFifoControl;  </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span>  uint32_t MessageMarker;       </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span>} FDCAN_TxHeaderTypeDef;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>{</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>  uint32_t Identifier;            </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>  uint32_t IdType;                </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>  uint32_t RxFrameType;           </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>  uint32_t DataLength;            </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span>  uint32_t ErrorStateIndicator;   </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>  uint32_t BitRateSwitch;         </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span> </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span>  uint32_t FDFormat;              </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>  uint32_t RxTimestamp;           </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>  uint32_t FilterIndex;           </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span>  uint32_t IsFilterMatchingFrame; </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno">  315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span>} FDCAN_RxHeaderTypeDef;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span>{</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>  uint32_t Identifier;          </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span>  uint32_t IdType;              </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span>  uint32_t TxFrameType;         </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span>  uint32_t DataLength;          </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span>  uint32_t ErrorStateIndicator; </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span> </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span>  uint32_t BitRateSwitch;       </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span> </div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>  uint32_t FDFormat;            </div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span> </div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno">  348</span>  uint32_t TxTimestamp;         </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>  uint32_t MessageMarker;       </div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno">  356</span>  uint32_t EventType;           </div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span> </div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span>} FDCAN_TxEventFifoTypeDef;</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno">  360</span></div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno">  364</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span>{</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno">  366</span>  uint32_t FilterList;     </div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span> </div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span>  uint32_t FilterIndex;    </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span> </div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span>  uint32_t MessageStorage; </div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span> </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span>  uint32_t MessageIndex;   </div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno">  385</span> </div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno">  386</span>} FDCAN_HpMsgStatusTypeDef;</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno">  387</span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno">  391</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span>{</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno">  393</span>  uint32_t LastErrorCode;     </div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span>  uint32_t DataLastErrorCode; </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span> </div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>  uint32_t Activity;          </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span> </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno">  403</span>  uint32_t ErrorPassive;      </div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno">  407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span>  uint32_t Warning;           </div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno">  414</span> </div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span>  uint32_t BusOff;            </div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span> </div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span>  uint32_t RxESIflag;         </div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span> </div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span>  uint32_t RxBRSflag;         </div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span>  uint32_t RxFDFflag;         </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span> </div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span>  uint32_t ProtocolException; </div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno">  440</span> </div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno">  441</span>  uint32_t TDCvalue;          </div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno">  443</span> </div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span>} FDCAN_ProtocolStatusTypeDef;</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno">  445</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>{</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>  uint32_t TxErrorCnt;     </div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span> </div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span>  uint32_t RxErrorCnt;     </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span> </div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno">  457</span>  uint32_t RxErrorPassive; </div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno">  463</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span>  uint32_t ErrorLogging;   </div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span> </div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>} FDCAN_ErrorCountersTypeDef;</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span></div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno">  477</span>{</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>  uint32_t OperationMode;     </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span> </div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span>  uint32_t GapEnable;         </div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno">  485</span> </div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span>  uint32_t TimeMaster;        </div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno">  488</span> </div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span>  uint32_t SyncDevLimit;      </div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span> </div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>  uint32_t InitRefTrigOffset; </div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span> </div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>  uint32_t ExternalClkSync;   </div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span> </div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>  uint32_t AppWdgLimit;       </div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span> </div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span>  uint32_t GlobalTimeFilter;  </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span> </div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>  uint32_t ClockCalibration;  </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno">  519</span> </div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno">  520</span>  uint32_t EvtTrigPolarity;   </div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span> </div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span>  uint32_t BasicCyclesNbr;    </div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span> </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span>  uint32_t CycleStartSync;    </div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span> </div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span>  uint32_t TxEnableWindow;    </div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span> </div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>  uint32_t ExpTxTrigNbr;      </div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span> </div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span>  uint32_t TURNumerator;      </div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno">  542</span> </div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span>  uint32_t TURDenominator;    </div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno">  545</span> </div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno">  546</span>  uint32_t TriggerMemoryNbr;  </div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno">  549</span>  uint32_t StopWatchTrigSel;  </div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno">  551</span> </div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span>  uint32_t EventTrigSel;      </div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span> </div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span>} FDCAN_TT_ConfigTypeDef;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span></div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>{</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>  uint32_t TriggerIndex;  </div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span> </div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>  uint32_t TimeMark;      </div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno">  567</span> </div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>  uint32_t RepeatFactor;  </div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span> </div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span>  uint32_t StartCycle;    </div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span> </div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>  uint32_t TmEventInt;    </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span> </div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>  uint32_t TmEventExt;    </div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno">  584</span> </div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>  uint32_t TriggerType;   </div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span> </div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span>  uint32_t FilterType;    </div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span> </div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno">  591</span>  uint32_t TxBufferIndex; </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span> </div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span>  uint32_t FilterIndex;   </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span> </div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span>} FDCAN_TriggerTypeDef;</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno">  604</span></div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno">  608</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno">  609</span>{</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno">  610</span>  uint32_t ErrorLevel;       </div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span> </div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span>  uint32_t MasterState;      </div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span> </div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno">  616</span>  uint32_t SyncState;        </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span> </div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span>  uint32_t GTimeQuality;     </div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno">  624</span> </div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno">  625</span>  uint32_t ClockQuality;     </div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span> </div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno">  631</span>  uint32_t RefTrigOffset;    </div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span> </div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno">  634</span>  uint32_t GTimeDiscPending; </div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span> </div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno">  639</span>  uint32_t GapFinished;      </div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span> </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>  uint32_t MasterPriority;   </div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span>  uint32_t GapStarted;       </div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span> </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno">  652</span>  uint32_t WaitForEvt;       </div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span>  uint32_t AppWdgEvt;        </div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span> </div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno">  662</span>  uint32_t ECSPending;       </div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span> </div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span>  uint32_t PhaseLock;        </div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span> </div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno">  672</span>} FDCAN_TTOperationStatusTypeDef;</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno">  673</span></div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span>{</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>  uint32_t StandardFilterSA; </div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span> </div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span>  uint32_t ExtendedFilterSA; </div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span>  uint32_t RxFIFO0SA;        </div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span> </div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span>  uint32_t RxFIFO1SA;        </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno">  690</span> </div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span>  uint32_t RxBufferSA;       </div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno">  693</span> </div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span>  uint32_t TxEventFIFOSA;    </div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span> </div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span>  uint32_t TxBufferSA;       </div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno">  699</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>  uint32_t TxFIFOQSA;        </div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span> </div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>  uint32_t TTMemorySA;       </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span>  uint32_t EndAddress;       </div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span>} FDCAN_MsgRamAddressTypeDef;</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno">  710</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno">  714</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span></div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno">  715</span><span class="keyword">typedef</span> <span class="keyword">struct </span>__FDCAN_HandleTypeDef</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span>#else</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno">  717</span>typedef struct</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno">  718</span>#endif <span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span></div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span>{</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno">  720</span>  FDCAN_GlobalTypeDef         *Instance;        </div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span> </div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span>  TTCAN_TypeDef               *ttcan;           </div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno">  723</span> </div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno">  724</span>  FDCAN_InitTypeDef           Init;             </div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno">  725</span> </div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno">  726</span>  FDCAN_MsgRamAddressTypeDef  msgRam;           </div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno">  727</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span>  uint32_t                    LatestTxFifoQRequest; </div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno">  730</span> </div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno">  731</span>  <a class="code hl_define" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> HAL_FDCAN_StateTypeDef State;            </div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno">  732</span> </div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno">  733</span>  <a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#ab367482e943333a1299294eadaad284b">HAL_LockTypeDef</a>             Lock;             </div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span> </div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno">  735</span>  <a class="code hl_define" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t               ErrorCode;        </div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno">  736</span> </div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span></div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span>  void (* ClockCalibrationCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs);         </div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno">  739</span>  void (* TxEventFifoCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs);                 </div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno">  740</span>  void (* RxFifo0Callback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs);                         </div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno">  741</span>  void (* RxFifo1Callback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs);                         </div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno">  742</span>  void (* TxFifoEmptyCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                          </div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno">  743</span>  void (* TxBufferCompleteCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);             </div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span>  void (* TxBufferAbortCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);                </div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>  void (* RxBufferNewMessageCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                   </div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span>  void (* HighPriorityMessageCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                  </div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno">  747</span>  void (* TimestampWraparoundCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                  </div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span>  void (* TimeoutOccurredCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                      </div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno">  749</span>  void (* ErrorCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                                </div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>  void (* ErrorStatusCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs);                 </div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>  void (* TT_ScheduleSyncCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs);             </div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span>  void (* TT_TimeMarkCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs);                  </div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span>  void (* TT_StopWatchCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount); </div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span>  void (* TT_GlobalTimeCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs);                </div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno">  755</span> </div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>  void (* MspInitCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                              </div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span>  void (* MspDeInitCallback)(<span class="keyword">struct </span>__FDCAN_HandleTypeDef *hfdcan);                                            </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span><span class="preprocessor">#endif </span><span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno">  759</span> </div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>} FDCAN_HandleTypeDef;</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span> </div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno">  762</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno">  767</span>{</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno">  768</span>  HAL_FDCAN_TX_FIFO_EMPTY_CB_ID        = 0x00U,    </div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno">  769</span>  HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID    = 0x01U,    </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno">  770</span>  HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID    = 0x02U,    </div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno">  771</span>  HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID = 0x03U,    </div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span>  HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID     = 0x04U,    </div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno">  773</span>  HAL_FDCAN_ERROR_CALLBACK_CB_ID       = 0x05U,    </div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno">  774</span> </div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno">  775</span>  HAL_FDCAN_MSPINIT_CB_ID              = 0x06U,    </div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno">  776</span>  HAL_FDCAN_MSPDEINIT_CB_ID            = 0x07U,    </div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno">  777</span> </div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno">  778</span>} HAL_FDCAN_CallbackIDTypeDef;</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno">  779</span></div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno">  783</span><span class="keyword">typedef</span>  void (*pFDCAN_CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan);                                                     </div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span><span class="keyword">typedef</span>  void (*pFDCAN_ClockCalibrationCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs);         </div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno">  785</span><span class="keyword">typedef</span>  void (*pFDCAN_TxEventFifoCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs);                 </div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno">  786</span><span class="keyword">typedef</span>  void (*pFDCAN_RxFifo0CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs);                         </div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno">  787</span><span class="keyword">typedef</span>  void (*pFDCAN_RxFifo1CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs);                         </div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno">  788</span><span class="keyword">typedef</span>  void (*pFDCAN_TxBufferCompleteCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);             </div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno">  789</span><span class="keyword">typedef</span>  void (*pFDCAN_TxBufferAbortCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);                </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno">  790</span><span class="keyword">typedef</span>  void (*pFDCAN_ErrorStatusCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs);                 </div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span><span class="keyword">typedef</span>  void (*pFDCAN_TT_ScheduleSyncCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs);             </div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno">  792</span><span class="keyword">typedef</span>  void (*pFDCAN_TT_TimeMarkCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs);                  </div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno">  793</span><span class="keyword">typedef</span>  void (*pFDCAN_TT_StopWatchCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount); </div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span><span class="keyword">typedef</span>  void (*pFDCAN_TT_GlobalTimeCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs);                </div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno">  795</span><span class="preprocessor">#endif </span><span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span></div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno">  800</span> </div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno">  801</span><span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno">  805</span></div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno">  809</span><span class="preprocessor">#define HAL_FDCAN_ERROR_NONE            ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno">  810</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TIMEOUT         ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span><span class="preprocessor">#define HAL_FDCAN_ERROR_NOT_INITIALIZED ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno">  812</span><span class="preprocessor">#define HAL_FDCAN_ERROR_NOT_READY       ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno">  813</span><span class="preprocessor">#define HAL_FDCAN_ERROR_NOT_STARTED     ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno">  814</span><span class="preprocessor">#define HAL_FDCAN_ERROR_NOT_SUPPORTED   ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span><span class="preprocessor">#define HAL_FDCAN_ERROR_PARAM           ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno">  816</span><span class="preprocessor">#define HAL_FDCAN_ERROR_PENDING         ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno">  817</span><span class="preprocessor">#define HAL_FDCAN_ERROR_RAM_ACCESS      ((uint32_t)0x00000080U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno">  818</span><span class="preprocessor">#define HAL_FDCAN_ERROR_FIFO_EMPTY      ((uint32_t)0x00000100U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno">  819</span><span class="preprocessor">#define HAL_FDCAN_ERROR_FIFO_FULL       ((uint32_t)0x00000200U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno">  820</span><span class="preprocessor">#define HAL_FDCAN_ERROR_LOG_OVERFLOW    FDCAN_IR_ELO            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span><span class="preprocessor">#define HAL_FDCAN_ERROR_RAM_WDG         FDCAN_IR_WDI            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno">  822</span><span class="preprocessor">#define HAL_FDCAN_ERROR_PROTOCOL_ARBT   FDCAN_IR_PEA            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno">  823</span><span class="preprocessor">#define HAL_FDCAN_ERROR_PROTOCOL_DATA   FDCAN_IR_PED            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno">  824</span><span class="preprocessor">#define HAL_FDCAN_ERROR_RESERVED_AREA   FDCAN_IR_ARA            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno">  825</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_GLOBAL_TIME  FDCAN_TTIR_GTE          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno">  826</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_TX_UNDERFLOW FDCAN_TTIR_TXU          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno">  827</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_TX_OVERFLOW  FDCAN_TTIR_TXO          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno">  828</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_SCHEDULE1    FDCAN_TTIR_SE1          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno">  829</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_SCHEDULE2    FDCAN_TTIR_SE2          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno">  830</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_NO_INIT_REF  FDCAN_TTIR_IWT          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno">  831</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_NO_REF       FDCAN_TTIR_WT           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno">  832</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_APPL_WDG     FDCAN_TTIR_AW           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno">  833</span><span class="preprocessor">#define HAL_FDCAN_ERROR_TT_CONFIG       FDCAN_TTIR_CER          </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno">  834</span> </div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span></div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno">  836</span><span class="preprocessor">#define HAL_FDCAN_ERROR_INVALID_CALLBACK ((uint32_t)0x00000100U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno">  837</span><span class="preprocessor">#endif </span><span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno">  841</span></div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno">  845</span><span class="preprocessor">#define FDCAN_FRAME_CLASSIC   ((uint32_t)0x00000000U)                         </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno">  846</span><span class="preprocessor">#define FDCAN_FRAME_FD_NO_BRS ((uint32_t)FDCAN_CCCR_FDOE)                     </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno">  847</span><span class="preprocessor">#define FDCAN_FRAME_FD_BRS    ((uint32_t)(FDCAN_CCCR_FDOE | FDCAN_CCCR_BRSE)) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno">  851</span></div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno">  855</span><span class="preprocessor">#define FDCAN_MODE_NORMAL               ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span><span class="preprocessor">#define FDCAN_MODE_RESTRICTED_OPERATION ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno">  857</span><span class="preprocessor">#define FDCAN_MODE_BUS_MONITORING       ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno">  858</span><span class="preprocessor">#define FDCAN_MODE_INTERNAL_LOOPBACK    ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno">  859</span><span class="preprocessor">#define FDCAN_MODE_EXTERNAL_LOOPBACK    ((uint32_t)0x00000004U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno">  863</span></div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span><span class="preprocessor">#define FDCAN_CLOCK_CALIBRATION_DISABLE ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span><span class="preprocessor">#define FDCAN_CLOCK_CALIBRATION_ENABLE  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno">  872</span></div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span><span class="preprocessor">#define FDCAN_CLOCK_DIV1  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno">  877</span><span class="preprocessor">#define FDCAN_CLOCK_DIV2  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno">  878</span><span class="preprocessor">#define FDCAN_CLOCK_DIV4  ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno">  879</span><span class="preprocessor">#define FDCAN_CLOCK_DIV6  ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno">  880</span><span class="preprocessor">#define FDCAN_CLOCK_DIV8  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno">  881</span><span class="preprocessor">#define FDCAN_CLOCK_DIV10 ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno">  882</span><span class="preprocessor">#define FDCAN_CLOCK_DIV12 ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno">  883</span><span class="preprocessor">#define FDCAN_CLOCK_DIV14 ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span><span class="preprocessor">#define FDCAN_CLOCK_DIV16 ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span><span class="preprocessor">#define FDCAN_CLOCK_DIV18 ((uint32_t)0x00000009U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno">  886</span><span class="preprocessor">#define FDCAN_CLOCK_DIV20 ((uint32_t)0x0000000AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno">  887</span><span class="preprocessor">#define FDCAN_CLOCK_DIV22 ((uint32_t)0x0000000BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno">  888</span><span class="preprocessor">#define FDCAN_CLOCK_DIV24 ((uint32_t)0x0000000CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno">  889</span><span class="preprocessor">#define FDCAN_CLOCK_DIV26 ((uint32_t)0x0000000DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno">  890</span><span class="preprocessor">#define FDCAN_CLOCK_DIV28 ((uint32_t)0x0000000EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span><span class="preprocessor">#define FDCAN_CLOCK_DIV30 ((uint32_t)0x0000000FU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno">  895</span></div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno">  899</span><span class="preprocessor">#define FDCAN_CALIB_FIELD_LENGTH_32 ((uint32_t)0x00000000U)       </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno">  900</span><span class="preprocessor">#define FDCAN_CALIB_FIELD_LENGTH_64 ((uint32_t)FDCANCCU_CCFG_CFL) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span></div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno">  908</span><span class="preprocessor">#define FDCAN_CLOCK_NOT_CALIBRATED       ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span><span class="preprocessor">#define FDCAN_CLOCK_BASIC_CALIBRATED     ((uint32_t)0x40000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno">  910</span><span class="preprocessor">#define FDCAN_CLOCK_PRECISION_CALIBRATED ((uint32_t)0x80000000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span></div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno">  918</span><span class="preprocessor">#define FDCAN_CALIB_TIME_QUANTA_COUNTER  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno">  919</span><span class="preprocessor">#define FDCAN_CALIB_CLOCK_PERIOD_COUNTER ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno">  920</span><span class="preprocessor">#define FDCAN_CALIB_WATCHDOG_COUNTER     ((uint32_t)0x00000002U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno">  924</span></div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno">  928</span><span class="preprocessor">#define FDCAN_DATA_BYTES_8  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno">  929</span><span class="preprocessor">#define FDCAN_DATA_BYTES_12 ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno">  930</span><span class="preprocessor">#define FDCAN_DATA_BYTES_16 ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno">  931</span><span class="preprocessor">#define FDCAN_DATA_BYTES_20 ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span><span class="preprocessor">#define FDCAN_DATA_BYTES_24 ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span><span class="preprocessor">#define FDCAN_DATA_BYTES_32 ((uint32_t)0x0000000AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno">  934</span><span class="preprocessor">#define FDCAN_DATA_BYTES_48 ((uint32_t)0x0000000EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno">  935</span><span class="preprocessor">#define FDCAN_DATA_BYTES_64 ((uint32_t)0x00000012U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span></div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno">  943</span><span class="preprocessor">#define FDCAN_TX_FIFO_OPERATION  ((uint32_t)0x00000000U)     </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno">  944</span><span class="preprocessor">#define FDCAN_TX_QUEUE_OPERATION ((uint32_t)FDCAN_TXBC_TFQM) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno">  948</span></div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno">  952</span><span class="preprocessor">#define FDCAN_STANDARD_ID ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno">  953</span><span class="preprocessor">#define FDCAN_EXTENDED_ID ((uint32_t)0x40000000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno">  957</span></div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno">  961</span><span class="preprocessor">#define FDCAN_DATA_FRAME   ((uint32_t)0x00000000U)  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno">  962</span><span class="preprocessor">#define FDCAN_REMOTE_FRAME ((uint32_t)0x20000000U)  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span></div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span><span class="preprocessor">#define FDCAN_DLC_BYTES_0  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno">  971</span><span class="preprocessor">#define FDCAN_DLC_BYTES_1  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span><span class="preprocessor">#define FDCAN_DLC_BYTES_2  ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno">  973</span><span class="preprocessor">#define FDCAN_DLC_BYTES_3  ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span><span class="preprocessor">#define FDCAN_DLC_BYTES_4  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span><span class="preprocessor">#define FDCAN_DLC_BYTES_5  ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span><span class="preprocessor">#define FDCAN_DLC_BYTES_6  ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno">  977</span><span class="preprocessor">#define FDCAN_DLC_BYTES_7  ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno">  978</span><span class="preprocessor">#define FDCAN_DLC_BYTES_8  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span><span class="preprocessor">#define FDCAN_DLC_BYTES_12 ((uint32_t)0x00000009U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno">  980</span><span class="preprocessor">#define FDCAN_DLC_BYTES_16 ((uint32_t)0x0000000AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span><span class="preprocessor">#define FDCAN_DLC_BYTES_20 ((uint32_t)0x0000000BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno">  982</span><span class="preprocessor">#define FDCAN_DLC_BYTES_24 ((uint32_t)0x0000000CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span><span class="preprocessor">#define FDCAN_DLC_BYTES_32 ((uint32_t)0x0000000DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno">  984</span><span class="preprocessor">#define FDCAN_DLC_BYTES_48 ((uint32_t)0x0000000EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span><span class="preprocessor">#define FDCAN_DLC_BYTES_64 ((uint32_t)0x0000000FU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno">  989</span></div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno">  993</span><span class="preprocessor">#define FDCAN_ESI_ACTIVE  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno">  994</span><span class="preprocessor">#define FDCAN_ESI_PASSIVE ((uint32_t)0x80000000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno">  998</span></div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span><span class="preprocessor">#define FDCAN_BRS_OFF ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span><span class="preprocessor">#define FDCAN_BRS_ON  ((uint32_t)0x00100000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span></div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span><span class="preprocessor">#define FDCAN_CLASSIC_CAN ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span><span class="preprocessor">#define FDCAN_FD_CAN      ((uint32_t)0x00200000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span></div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span><span class="preprocessor">#define FDCAN_NO_TX_EVENTS    ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span><span class="preprocessor">#define FDCAN_STORE_TX_EVENTS ((uint32_t)0x00800000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span></div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span><span class="preprocessor">#define FDCAN_FILTER_RANGE         ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span><span class="preprocessor">#define FDCAN_FILTER_DUAL          ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span><span class="preprocessor">#define FDCAN_FILTER_MASK          ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span><span class="preprocessor">#define FDCAN_FILTER_RANGE_NO_EIDM ((uint32_t)0x00000003U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span></div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span><span class="preprocessor">#define FDCAN_FILTER_DISABLE       ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span><span class="preprocessor">#define FDCAN_FILTER_TO_RXFIFO0    ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span><span class="preprocessor">#define FDCAN_FILTER_TO_RXFIFO1    ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span><span class="preprocessor">#define FDCAN_FILTER_REJECT        ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span><span class="preprocessor">#define FDCAN_FILTER_HP            ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span><span class="preprocessor">#define FDCAN_FILTER_TO_RXFIFO0_HP ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span><span class="preprocessor">#define FDCAN_FILTER_TO_RXFIFO1_HP ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span><span class="preprocessor">#define FDCAN_FILTER_TO_RXBUFFER   ((uint32_t)0x00000007U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span></div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span><span class="preprocessor">#define FDCAN_TX_BUFFER0  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span><span class="preprocessor">#define FDCAN_TX_BUFFER1  ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span><span class="preprocessor">#define FDCAN_TX_BUFFER2  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span><span class="preprocessor">#define FDCAN_TX_BUFFER3  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span><span class="preprocessor">#define FDCAN_TX_BUFFER4  ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span><span class="preprocessor">#define FDCAN_TX_BUFFER5  ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span><span class="preprocessor">#define FDCAN_TX_BUFFER6  ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span><span class="preprocessor">#define FDCAN_TX_BUFFER7  ((uint32_t)0x00000080U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span><span class="preprocessor">#define FDCAN_TX_BUFFER8  ((uint32_t)0x00000100U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span><span class="preprocessor">#define FDCAN_TX_BUFFER9  ((uint32_t)0x00000200U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span><span class="preprocessor">#define FDCAN_TX_BUFFER10 ((uint32_t)0x00000400U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span><span class="preprocessor">#define FDCAN_TX_BUFFER11 ((uint32_t)0x00000800U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span><span class="preprocessor">#define FDCAN_TX_BUFFER12 ((uint32_t)0x00001000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span><span class="preprocessor">#define FDCAN_TX_BUFFER13 ((uint32_t)0x00002000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span><span class="preprocessor">#define FDCAN_TX_BUFFER14 ((uint32_t)0x00004000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span><span class="preprocessor">#define FDCAN_TX_BUFFER15 ((uint32_t)0x00008000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span><span class="preprocessor">#define FDCAN_TX_BUFFER16 ((uint32_t)0x00010000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span><span class="preprocessor">#define FDCAN_TX_BUFFER17 ((uint32_t)0x00020000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span><span class="preprocessor">#define FDCAN_TX_BUFFER18 ((uint32_t)0x00040000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span><span class="preprocessor">#define FDCAN_TX_BUFFER19 ((uint32_t)0x00080000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span><span class="preprocessor">#define FDCAN_TX_BUFFER20 ((uint32_t)0x00100000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span><span class="preprocessor">#define FDCAN_TX_BUFFER21 ((uint32_t)0x00200000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span><span class="preprocessor">#define FDCAN_TX_BUFFER22 ((uint32_t)0x00400000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span><span class="preprocessor">#define FDCAN_TX_BUFFER23 ((uint32_t)0x00800000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span><span class="preprocessor">#define FDCAN_TX_BUFFER24 ((uint32_t)0x01000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span><span class="preprocessor">#define FDCAN_TX_BUFFER25 ((uint32_t)0x02000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span><span class="preprocessor">#define FDCAN_TX_BUFFER26 ((uint32_t)0x04000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span><span class="preprocessor">#define FDCAN_TX_BUFFER27 ((uint32_t)0x08000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span><span class="preprocessor">#define FDCAN_TX_BUFFER28 ((uint32_t)0x10000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span><span class="preprocessor">#define FDCAN_TX_BUFFER29 ((uint32_t)0x20000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span><span class="preprocessor">#define FDCAN_TX_BUFFER30 ((uint32_t)0x40000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span><span class="preprocessor">#define FDCAN_TX_BUFFER31 ((uint32_t)0x80000000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span></div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span><span class="preprocessor">#define FDCAN_RX_FIFO0    ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span><span class="preprocessor">#define FDCAN_RX_FIFO1    ((uint32_t)0x00000041U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span><span class="preprocessor">#define FDCAN_RX_BUFFER0  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span><span class="preprocessor">#define FDCAN_RX_BUFFER1  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span><span class="preprocessor">#define FDCAN_RX_BUFFER2  ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span><span class="preprocessor">#define FDCAN_RX_BUFFER3  ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span><span class="preprocessor">#define FDCAN_RX_BUFFER4  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span><span class="preprocessor">#define FDCAN_RX_BUFFER5  ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span><span class="preprocessor">#define FDCAN_RX_BUFFER6  ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span><span class="preprocessor">#define FDCAN_RX_BUFFER7  ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span><span class="preprocessor">#define FDCAN_RX_BUFFER8  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span><span class="preprocessor">#define FDCAN_RX_BUFFER9  ((uint32_t)0x00000009U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span><span class="preprocessor">#define FDCAN_RX_BUFFER10 ((uint32_t)0x0000000AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span><span class="preprocessor">#define FDCAN_RX_BUFFER11 ((uint32_t)0x0000000BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span><span class="preprocessor">#define FDCAN_RX_BUFFER12 ((uint32_t)0x0000000CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span><span class="preprocessor">#define FDCAN_RX_BUFFER13 ((uint32_t)0x0000000DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span><span class="preprocessor">#define FDCAN_RX_BUFFER14 ((uint32_t)0x0000000EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span><span class="preprocessor">#define FDCAN_RX_BUFFER15 ((uint32_t)0x0000000FU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span><span class="preprocessor">#define FDCAN_RX_BUFFER16 ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span><span class="preprocessor">#define FDCAN_RX_BUFFER17 ((uint32_t)0x00000011U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span><span class="preprocessor">#define FDCAN_RX_BUFFER18 ((uint32_t)0x00000012U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span><span class="preprocessor">#define FDCAN_RX_BUFFER19 ((uint32_t)0x00000013U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span><span class="preprocessor">#define FDCAN_RX_BUFFER20 ((uint32_t)0x00000014U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span><span class="preprocessor">#define FDCAN_RX_BUFFER21 ((uint32_t)0x00000015U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span><span class="preprocessor">#define FDCAN_RX_BUFFER22 ((uint32_t)0x00000016U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span><span class="preprocessor">#define FDCAN_RX_BUFFER23 ((uint32_t)0x00000017U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span><span class="preprocessor">#define FDCAN_RX_BUFFER24 ((uint32_t)0x00000018U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span><span class="preprocessor">#define FDCAN_RX_BUFFER25 ((uint32_t)0x00000019U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span><span class="preprocessor">#define FDCAN_RX_BUFFER26 ((uint32_t)0x0000001AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span><span class="preprocessor">#define FDCAN_RX_BUFFER27 ((uint32_t)0x0000001BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span><span class="preprocessor">#define FDCAN_RX_BUFFER28 ((uint32_t)0x0000001CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span><span class="preprocessor">#define FDCAN_RX_BUFFER29 ((uint32_t)0x0000001DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span><span class="preprocessor">#define FDCAN_RX_BUFFER30 ((uint32_t)0x0000001EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span><span class="preprocessor">#define FDCAN_RX_BUFFER31 ((uint32_t)0x0000001FU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span><span class="preprocessor">#define FDCAN_RX_BUFFER32 ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span><span class="preprocessor">#define FDCAN_RX_BUFFER33 ((uint32_t)0x00000021U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span><span class="preprocessor">#define FDCAN_RX_BUFFER34 ((uint32_t)0x00000022U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span><span class="preprocessor">#define FDCAN_RX_BUFFER35 ((uint32_t)0x00000023U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span><span class="preprocessor">#define FDCAN_RX_BUFFER36 ((uint32_t)0x00000024U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span><span class="preprocessor">#define FDCAN_RX_BUFFER37 ((uint32_t)0x00000025U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span><span class="preprocessor">#define FDCAN_RX_BUFFER38 ((uint32_t)0x00000026U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span><span class="preprocessor">#define FDCAN_RX_BUFFER39 ((uint32_t)0x00000027U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span><span class="preprocessor">#define FDCAN_RX_BUFFER40 ((uint32_t)0x00000028U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span><span class="preprocessor">#define FDCAN_RX_BUFFER41 ((uint32_t)0x00000029U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span><span class="preprocessor">#define FDCAN_RX_BUFFER42 ((uint32_t)0x0000002AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span><span class="preprocessor">#define FDCAN_RX_BUFFER43 ((uint32_t)0x0000002BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span><span class="preprocessor">#define FDCAN_RX_BUFFER44 ((uint32_t)0x0000002CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span><span class="preprocessor">#define FDCAN_RX_BUFFER45 ((uint32_t)0x0000002DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span><span class="preprocessor">#define FDCAN_RX_BUFFER46 ((uint32_t)0x0000002EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span><span class="preprocessor">#define FDCAN_RX_BUFFER47 ((uint32_t)0x0000002FU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span><span class="preprocessor">#define FDCAN_RX_BUFFER48 ((uint32_t)0x00000030U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span><span class="preprocessor">#define FDCAN_RX_BUFFER49 ((uint32_t)0x00000031U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span><span class="preprocessor">#define FDCAN_RX_BUFFER50 ((uint32_t)0x00000032U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span><span class="preprocessor">#define FDCAN_RX_BUFFER51 ((uint32_t)0x00000033U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span><span class="preprocessor">#define FDCAN_RX_BUFFER52 ((uint32_t)0x00000034U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span><span class="preprocessor">#define FDCAN_RX_BUFFER53 ((uint32_t)0x00000035U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span><span class="preprocessor">#define FDCAN_RX_BUFFER54 ((uint32_t)0x00000036U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span><span class="preprocessor">#define FDCAN_RX_BUFFER55 ((uint32_t)0x00000037U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span><span class="preprocessor">#define FDCAN_RX_BUFFER56 ((uint32_t)0x00000038U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span><span class="preprocessor">#define FDCAN_RX_BUFFER57 ((uint32_t)0x00000039U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span><span class="preprocessor">#define FDCAN_RX_BUFFER58 ((uint32_t)0x0000003AU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span><span class="preprocessor">#define FDCAN_RX_BUFFER59 ((uint32_t)0x0000003BU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span><span class="preprocessor">#define FDCAN_RX_BUFFER60 ((uint32_t)0x0000003CU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span><span class="preprocessor">#define FDCAN_RX_BUFFER61 ((uint32_t)0x0000003DU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span><span class="preprocessor">#define FDCAN_RX_BUFFER62 ((uint32_t)0x0000003EU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span><span class="preprocessor">#define FDCAN_RX_BUFFER63 ((uint32_t)0x0000003FU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span></div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span><span class="preprocessor">#define FDCAN_TX_EVENT             ((uint32_t)0x00400000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span><span class="preprocessor">#define FDCAN_TX_IN_SPITE_OF_ABORT ((uint32_t)0x00800000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span></div>
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span><span class="preprocessor">#define FDCAN_HP_STORAGE_NO_FIFO  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span><span class="preprocessor">#define FDCAN_HP_STORAGE_MSG_LOST ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span><span class="preprocessor">#define FDCAN_HP_STORAGE_RXFIFO0  ((uint32_t)0x00000080U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span><span class="preprocessor">#define FDCAN_HP_STORAGE_RXFIFO1  ((uint32_t)0x000000C0U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span></div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_NONE      ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_STUFF     ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_FORM      ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_ACK       ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_BIT1      ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_BIT0      ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_CRC       ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span><span class="preprocessor">#define FDCAN_PROTOCOL_ERROR_NO_CHANGE ((uint32_t)0x00000007U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span></div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span><span class="preprocessor">#define FDCAN_COM_STATE_SYNC ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span><span class="preprocessor">#define FDCAN_COM_STATE_IDLE ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span><span class="preprocessor">#define FDCAN_COM_STATE_RX   ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span><span class="preprocessor">#define FDCAN_COM_STATE_TX   ((uint32_t)0x00000018U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span></div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span><span class="preprocessor">#define FDCAN_CFG_TX_EVENT_FIFO ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span><span class="preprocessor">#define FDCAN_CFG_RX_FIFO0      ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span><span class="preprocessor">#define FDCAN_CFG_RX_FIFO1      ((uint32_t)0x00000002U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span></div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span><span class="preprocessor">#define FDCAN_RX_FIFO_BLOCKING  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span><span class="preprocessor">#define FDCAN_RX_FIFO_OVERWRITE ((uint32_t)0x00000001U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span></div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span><span class="preprocessor">#define FDCAN_ACCEPT_IN_RX_FIFO0 ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span><span class="preprocessor">#define FDCAN_ACCEPT_IN_RX_FIFO1 ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span><span class="preprocessor">#define FDCAN_REJECT             ((uint32_t)0x00000002U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span></div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span><span class="preprocessor">#define FDCAN_FILTER_REMOTE ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span><span class="preprocessor">#define FDCAN_REJECT_REMOTE ((uint32_t)0x00000001U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span></div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span><span class="preprocessor">#define FDCAN_INTERRUPT_LINE0 ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span><span class="preprocessor">#define FDCAN_INTERRUPT_LINE1 ((uint32_t)0x00000002U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span></div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span><span class="preprocessor">#define FDCAN_TIMESTAMP_INTERNAL ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span><span class="preprocessor">#define FDCAN_TIMESTAMP_EXTERNAL ((uint32_t)0x00000002U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span></div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_1  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_2  ((uint32_t)0x00010000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_3  ((uint32_t)0x00020000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_4  ((uint32_t)0x00030000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_5  ((uint32_t)0x00040000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_6  ((uint32_t)0x00050000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_7  ((uint32_t)0x00060000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_8  ((uint32_t)0x00070000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_9  ((uint32_t)0x00080000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_10 ((uint32_t)0x00090000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_11 ((uint32_t)0x000A0000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_12 ((uint32_t)0x000B0000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_13 ((uint32_t)0x000C0000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_14 ((uint32_t)0x000D0000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_15 ((uint32_t)0x000E0000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span><span class="preprocessor">#define FDCAN_TIMESTAMP_PRESC_16 ((uint32_t)0x000F0000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span></div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span><span class="preprocessor">#define FDCAN_TIMEOUT_CONTINUOUS    ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span><span class="preprocessor">#define FDCAN_TIMEOUT_TX_EVENT_FIFO ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span><span class="preprocessor">#define FDCAN_TIMEOUT_RX_FIFO0      ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span><span class="preprocessor">#define FDCAN_TIMEOUT_RX_FIFO1      ((uint32_t)0x00000006U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span></div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span><span class="preprocessor">#define FDCAN_TT_REF_MESSAGE_NO_PAYLOAD  ((uint32_t)0x00000000U)      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span><span class="preprocessor">#define FDCAN_TT_REF_MESSAGE_ADD_PAYLOAD ((uint32_t)FDCAN_TTRMC_RMPS) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span></div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_CYCLE      ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_2ND_CYCLE  ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_4TH_CYCLE  ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_8TH_CYCLE  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_16TH_CYCLE ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_32ND_CYCLE ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span><span class="preprocessor">#define FDCAN_TT_REPEAT_EVERY_64TH_CYCLE ((uint32_t)0x00000040U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span></div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span><span class="preprocessor">#define FDCAN_TT_TX_REF_TRIGGER         ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span><span class="preprocessor">#define FDCAN_TT_TX_REF_TRIGGER_GAP     ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span><span class="preprocessor">#define FDCAN_TT_TX_TRIGGER_SINGLE      ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span><span class="preprocessor">#define FDCAN_TT_TX_TRIGGER_CONTINUOUS  ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span><span class="preprocessor">#define FDCAN_TT_TX_TRIGGER_ARBITRATION ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span><span class="preprocessor">#define FDCAN_TT_TX_TRIGGER_MERGED      ((uint32_t)0x00000005U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span><span class="preprocessor">#define FDCAN_TT_WATCH_TRIGGER          ((uint32_t)0x00000006U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span><span class="preprocessor">#define FDCAN_TT_WATCH_TRIGGER_GAP      ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span><span class="preprocessor">#define FDCAN_TT_RX_TRIGGER             ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span><span class="preprocessor">#define FDCAN_TT_TIME_BASE_TRIGGER      ((uint32_t)0x00000009U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"> 1336</span><span class="preprocessor">#define FDCAN_TT_END_OF_LIST            ((uint32_t)0x0000000AU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span></div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span><span class="preprocessor">#define FDCAN_TT_TM_NO_INTERNAL_EVENT  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span><span class="preprocessor">#define FDCAN_TT_TM_GEN_INTERNAL_EVENT ((uint32_t)0x00000020U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span></div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span><span class="preprocessor">#define FDCAN_TT_TM_NO_EXTERNAL_EVENT  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span><span class="preprocessor">#define FDCAN_TT_TM_GEN_EXTERNAL_EVENT ((uint32_t)0x00000010U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span></div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span><span class="preprocessor">#define FDCAN_TT_COMMUNICATION_LEVEL1    ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span><span class="preprocessor">#define FDCAN_TT_COMMUNICATION_LEVEL2    ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span><span class="preprocessor">#define FDCAN_TT_COMMUNICATION_LEVEL0    ((uint32_t)0x00000003U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span></div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span><span class="preprocessor">#define FDCAN_STRICTLY_TT_OPERATION     ((uint32_t)0x00000000U)     </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span><span class="preprocessor">#define FDCAN_EXT_EVT_SYNC_TT_OPERATION ((uint32_t)FDCAN_TTOCF_GEN) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span></div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span><span class="preprocessor">#define FDCAN_TT_SLAVE            ((uint32_t)0x00000000U)    </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span><span class="preprocessor">#define FDCAN_TT_POTENTIAL_MASTER ((uint32_t)FDCAN_TTOCF_TM) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span></div>
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span><span class="preprocessor">#define FDCAN_TT_EXT_CLK_SYNC_DISABLE ((uint32_t)0x00000000U)      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span><span class="preprocessor">#define FDCAN_TT_EXT_CLK_SYNC_ENABLE  ((uint32_t)FDCAN_TTOCF_EECS) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span></div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span><span class="preprocessor">#define FDCAN_TT_GLOB_TIME_FILT_DISABLE ((uint32_t)0x00000000U)      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"> 1400</span><span class="preprocessor">#define FDCAN_TT_GLOB_TIME_FILT_ENABLE  ((uint32_t)FDCAN_TTOCF_EGTF) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span></div>
<div class="line"><a id="l01408" name="l01408"></a><span class="lineno"> 1408</span><span class="preprocessor">#define FDCAN_TT_AUTO_CLK_CALIB_DISABLE ((uint32_t)0x00000000U)     </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01409" name="l01409"></a><span class="lineno"> 1409</span><span class="preprocessor">#define FDCAN_TT_AUTO_CLK_CALIB_ENABLE  ((uint32_t)FDCAN_TTOCF_ECC) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span></div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span><span class="preprocessor">#define FDCAN_TT_EVT_TRIG_POL_RISING  ((uint32_t)0x00000000U)      </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span><span class="preprocessor">#define FDCAN_TT_EVT_TRIG_POL_FALLING ((uint32_t)FDCAN_TTOCF_EVTP) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span></div>
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_1  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_2  ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_4  ((uint32_t)0x00000003U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_8  ((uint32_t)0x00000007U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_16 ((uint32_t)0x0000000FU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_32 ((uint32_t)0x0000001FU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span><span class="preprocessor">#define FDCAN_TT_CYCLES_PER_MATRIX_64 ((uint32_t)0x0000003FU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span></div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span><span class="preprocessor">#define FDCAN_TT_NO_SYNC_PULSE          ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span><span class="preprocessor">#define FDCAN_TT_SYNC_BASIC_CYCLE_START ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span><span class="preprocessor">#define FDCAN_TT_SYNC_MATRIX_START      ((uint32_t)0x00000080U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span></div>
<div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_TRIGGER_0 ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_TRIGGER_1 ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"> 1452</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_TRIGGER_2 ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_TRIGGER_3 ((uint32_t)0x00000003U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"> 1457</span></div>
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span><span class="preprocessor">#define FDCAN_TT_EVENT_TRIGGER_0 ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span><span class="preprocessor">#define FDCAN_TT_EVENT_TRIGGER_1 ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span><span class="preprocessor">#define FDCAN_TT_EVENT_TRIGGER_2 ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span><span class="preprocessor">#define FDCAN_TT_EVENT_TRIGGER_3 ((uint32_t)0x00000030U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span></div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_DISABLED    ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_CYCLE_TIME  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_LOCAL_TIME  ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_GLOBAL_TIME ((uint32_t)0x00000018U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span></div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_RISING  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"> 1484</span><span class="preprocessor">#define FDCAN_TT_STOP_WATCH_FALLING ((uint32_t)0x00000004U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span></div>
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span><span class="preprocessor">#define FDCAN_TT_REG_TIMEMARK_DIABLED  ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span><span class="preprocessor">#define FDCAN_TT_REG_TIMEMARK_CYC_TIME ((uint32_t)0x00000040U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span><span class="preprocessor">#define FDCAN_TT_REG_TIMEMARK_LOC_TIME ((uint32_t)0x00000080U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span><span class="preprocessor">#define FDCAN_TT_REG_TIMEMARK_GLO_TIME ((uint32_t)0x000000C0U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span></div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span><span class="preprocessor">#define FDCAN_TT_NO_ERROR     ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span><span class="preprocessor">#define FDCAN_TT_WARNING      ((uint32_t)0x00000001U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span><span class="preprocessor">#define FDCAN_TT_ERROR        ((uint32_t)0x00000002U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span><span class="preprocessor">#define FDCAN_TT_SEVERE_ERROR ((uint32_t)0x00000003U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span></div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span><span class="preprocessor">#define FDCAN_TT_MASTER_OFF          ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span><span class="preprocessor">#define FDCAN_TT_TIME_SLAVE          ((uint32_t)0x00000004U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span><span class="preprocessor">#define FDCAN_TT_BACKUP_TIME_MASTER  ((uint32_t)0x00000008U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span><span class="preprocessor">#define FDCAN_TT_CURRENT_TIME_MASTER ((uint32_t)0x0000000CU) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span></div>
<div class="line"><a id="l01525" name="l01525"></a><span class="lineno"> 1525</span><span class="preprocessor">#define FDCAN_TT_OUT_OF_SYNC   ((uint32_t)0x00000000U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span><span class="preprocessor">#define FDCAN_TT_SYNCHRONIZING ((uint32_t)0x00000010U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"> 1527</span><span class="preprocessor">#define FDCAN_TT_IN_GAP        ((uint32_t)0x00000020U) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span><span class="preprocessor">#define FDCAN_TT_IN_SCHEDULE   ((uint32_t)0x00000030U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span></div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span><span class="preprocessor">#define FDCAN_IR_MASK ((uint32_t)0x3FCFFFFFU) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span><span class="preprocessor">#define CCU_IR_MASK   ((uint32_t)0xC0000000U) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span></div>
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span><span class="preprocessor">#define FDCAN_FLAG_TX_COMPLETE             FDCAN_IR_TC             </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span><span class="preprocessor">#define FDCAN_FLAG_TX_ABORT_COMPLETE       FDCAN_IR_TCF            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"> 1547</span><span class="preprocessor">#define FDCAN_FLAG_TX_FIFO_EMPTY           FDCAN_IR_TFE            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01548" name="l01548"></a><span class="lineno"> 1548</span><span class="preprocessor">#define FDCAN_FLAG_RX_HIGH_PRIORITY_MSG    FDCAN_IR_HPM            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span><span class="preprocessor">#define FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE   FDCAN_IR_DRX            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"> 1550</span><span class="preprocessor">#define FDCAN_FLAG_TX_EVT_FIFO_ELT_LOST    FDCAN_IR_TEFL           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span><span class="preprocessor">#define FDCAN_FLAG_TX_EVT_FIFO_FULL        FDCAN_IR_TEFF           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span><span class="preprocessor">#define FDCAN_FLAG_TX_EVT_FIFO_WATERMARK   FDCAN_IR_TEFW           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span><span class="preprocessor">#define FDCAN_FLAG_TX_EVT_FIFO_NEW_DATA    FDCAN_IR_TEFN           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO0_MESSAGE_LOST   FDCAN_IR_RF0L           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO0_FULL           FDCAN_IR_RF0F           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO0_WATERMARK      FDCAN_IR_RF0W           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO0_NEW_MESSAGE    FDCAN_IR_RF0N           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO1_MESSAGE_LOST   FDCAN_IR_RF1L           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO1_FULL           FDCAN_IR_RF1F           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO1_WATERMARK      FDCAN_IR_RF1W           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span><span class="preprocessor">#define FDCAN_FLAG_RX_FIFO1_NEW_MESSAGE    FDCAN_IR_RF1N           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span><span class="preprocessor">#define FDCAN_FLAG_RAM_ACCESS_FAILURE      FDCAN_IR_MRAF           </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span><span class="preprocessor">#define FDCAN_FLAG_ERROR_LOGGING_OVERFLOW  FDCAN_IR_ELO            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01564" name="l01564"></a><span class="lineno"> 1564</span><span class="preprocessor">#define FDCAN_FLAG_ERROR_PASSIVE           FDCAN_IR_EP             </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span><span class="preprocessor">#define FDCAN_FLAG_ERROR_WARNING           FDCAN_IR_EW             </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span><span class="preprocessor">#define FDCAN_FLAG_BUS_OFF                 FDCAN_IR_BO             </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span><span class="preprocessor">#define FDCAN_FLAG_RAM_WATCHDOG            FDCAN_IR_WDI            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span><span class="preprocessor">#define FDCAN_FLAG_ARB_PROTOCOL_ERROR      FDCAN_IR_PEA            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span><span class="preprocessor">#define FDCAN_FLAG_DATA_PROTOCOL_ERROR     FDCAN_IR_PED            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span><span class="preprocessor">#define FDCAN_FLAG_RESERVED_ADDRESS_ACCESS FDCAN_IR_ARA            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span><span class="preprocessor">#define FDCAN_FLAG_TIMESTAMP_WRAPAROUND    FDCAN_IR_TSW            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span><span class="preprocessor">#define FDCAN_FLAG_TIMEOUT_OCCURRED        FDCAN_IR_TOO            </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span><span class="preprocessor">#define FDCAN_FLAG_CALIB_STATE_CHANGED     (FDCANCCU_IR_CSC &lt;&lt; 30) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span><span class="preprocessor">#define FDCAN_FLAG_CALIB_WATCHDOG_EVENT    (FDCANCCU_IR_CWE &lt;&lt; 30) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span></div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span></div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span><span class="preprocessor">#define FDCAN_IT_TX_COMPLETE           FDCAN_IE_TCE   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span><span class="preprocessor">#define FDCAN_IT_TX_ABORT_COMPLETE     FDCAN_IE_TCFE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span><span class="preprocessor">#define FDCAN_IT_TX_FIFO_EMPTY         FDCAN_IE_TFEE  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01592" name="l01592"></a><span class="lineno"> 1592</span></div>
<div class="line"><a id="l01596" name="l01596"></a><span class="lineno"> 1596</span><span class="preprocessor">#define FDCAN_IT_RX_HIGH_PRIORITY_MSG  FDCAN_IE_HPME  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01597" name="l01597"></a><span class="lineno"> 1597</span><span class="preprocessor">#define FDCAN_IT_RX_BUFFER_NEW_MESSAGE FDCAN_IE_DRXE  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01601" name="l01601"></a><span class="lineno"> 1601</span></div>
<div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span><span class="preprocessor">#define FDCAN_IT_TIMESTAMP_WRAPAROUND  FDCAN_IE_TSWE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span><span class="preprocessor">#define FDCAN_IT_TIMEOUT_OCCURRED      FDCAN_IE_TOOE  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01610" name="l01610"></a><span class="lineno"> 1610</span></div>
<div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span><span class="preprocessor">#define FDCAN_IT_CALIB_STATE_CHANGED  (FDCANCCU_IE_CSCE &lt;&lt; 30) </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span><span class="preprocessor">#define FDCAN_IT_CALIB_WATCHDOG_EVENT (FDCANCCU_IE_CWEE &lt;&lt; 30) </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span></div>
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span><span class="preprocessor">#define FDCAN_IT_TX_EVT_FIFO_ELT_LOST  FDCAN_IE_TEFLE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span><span class="preprocessor">#define FDCAN_IT_TX_EVT_FIFO_FULL      FDCAN_IE_TEFFE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01625" name="l01625"></a><span class="lineno"> 1625</span><span class="preprocessor">#define FDCAN_IT_TX_EVT_FIFO_WATERMARK FDCAN_IE_TEFWE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01626" name="l01626"></a><span class="lineno"> 1626</span><span class="preprocessor">#define FDCAN_IT_TX_EVT_FIFO_NEW_DATA  FDCAN_IE_TEFNE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"> 1630</span></div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO0_MESSAGE_LOST FDCAN_IE_RF0LE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01635" name="l01635"></a><span class="lineno"> 1635</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO0_FULL         FDCAN_IE_RF0FE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"> 1636</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO0_WATERMARK    FDCAN_IE_RF0WE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO0_NEW_MESSAGE  FDCAN_IE_RF0NE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span></div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"> 1645</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO1_MESSAGE_LOST FDCAN_IE_RF1LE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO1_FULL         FDCAN_IE_RF1FE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01647" name="l01647"></a><span class="lineno"> 1647</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO1_WATERMARK    FDCAN_IE_RF1WE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span><span class="preprocessor">#define FDCAN_IT_RX_FIFO1_NEW_MESSAGE  FDCAN_IE_RF1NE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01652" name="l01652"></a><span class="lineno"> 1652</span></div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"> 1656</span><span class="preprocessor">#define FDCAN_IT_RAM_ACCESS_FAILURE      FDCAN_IE_MRAFE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01657" name="l01657"></a><span class="lineno"> 1657</span><span class="preprocessor">#define FDCAN_IT_ERROR_LOGGING_OVERFLOW  FDCAN_IE_ELOE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01658" name="l01658"></a><span class="lineno"> 1658</span><span class="preprocessor">#define FDCAN_IT_RAM_WATCHDOG            FDCAN_IE_WDIE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span><span class="preprocessor">#define FDCAN_IT_ARB_PROTOCOL_ERROR      FDCAN_IE_PEAE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span><span class="preprocessor">#define FDCAN_IT_DATA_PROTOCOL_ERROR     FDCAN_IE_PEDE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span><span class="preprocessor">#define FDCAN_IT_RESERVED_ADDRESS_ACCESS FDCAN_IE_ARAE  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span></div>
<div class="line"><a id="l01669" name="l01669"></a><span class="lineno"> 1669</span><span class="preprocessor">#define FDCAN_IT_ERROR_PASSIVE           FDCAN_IE_EPE   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span><span class="preprocessor">#define FDCAN_IT_ERROR_WARNING           FDCAN_IE_EWE   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01671" name="l01671"></a><span class="lineno"> 1671</span><span class="preprocessor">#define FDCAN_IT_BUS_OFF                 FDCAN_IE_BOE   </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span></div>
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"> 1679</span></div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span><span class="preprocessor">#define FDCAN_TT_FLAG_BASIC_CYCLE_START    FDCAN_TTIR_SBC  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span><span class="preprocessor">#define FDCAN_TT_FLAG_MATRIX_CYCLE_START   FDCAN_TTIR_SMC  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span><span class="preprocessor">#define FDCAN_TT_FLAG_SYNC_MODE_CHANGE     FDCAN_TTIR_CSM  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span><span class="preprocessor">#define FDCAN_TT_FLAG_START_OF_GAP         FDCAN_TTIR_SOG  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span><span class="preprocessor">#define FDCAN_TT_FLAG_REG_TIME_MARK        FDCAN_TTIR_RTMI </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span><span class="preprocessor">#define FDCAN_TT_FLAG_TRIG_TIME_MARK       FDCAN_TTIR_TTMI </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span><span class="preprocessor">#define FDCAN_TT_FLAG_STOP_WATCH           FDCAN_TTIR_SWE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span><span class="preprocessor">#define FDCAN_TT_FLAG_GLOBAL_TIME_WRAP     FDCAN_TTIR_GTW  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"> 1691</span><span class="preprocessor">#define FDCAN_TT_FLAG_GLOBAL_TIME_DISC     FDCAN_TTIR_GTD  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span><span class="preprocessor">#define FDCAN_TT_FLAG_GLOBAL_TIME_ERROR    FDCAN_TTIR_GTE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"> 1693</span><span class="preprocessor">#define FDCAN_TT_FLAG_TX_COUNT_UNDERFLOW   FDCAN_TTIR_TXU  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span><span class="preprocessor">#define FDCAN_TT_FLAG_TX_COUNT_OVERFLOW    FDCAN_TTIR_TXO  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span><span class="preprocessor">#define FDCAN_TT_FLAG_SCHEDULING_ERROR_1   FDCAN_TTIR_SE1  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"> 1696</span><span class="preprocessor">#define FDCAN_TT_FLAG_SCHEDULING_ERROR_2   FDCAN_TTIR_SE2  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01697" name="l01697"></a><span class="lineno"> 1697</span><span class="preprocessor">#define FDCAN_TT_FLAG_ERROR_LEVEL_CHANGE   FDCAN_TTIR_ELC  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01698" name="l01698"></a><span class="lineno"> 1698</span><span class="preprocessor">#define FDCAN_TT_FLAG_INIT_WATCH_TRIGGER   FDCAN_TTIR_IWT  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"> 1699</span><span class="preprocessor">#define FDCAN_TT_FLAG_WATCH_TRIGGER        FDCAN_TTIR_WT   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span><span class="preprocessor">#define FDCAN_TT_FLAG_APPLICATION_WATCHDOG FDCAN_TTIR_AW   </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01701" name="l01701"></a><span class="lineno"> 1701</span><span class="preprocessor">#define FDCAN_TT_FLAG_CONFIG_ERROR         FDCAN_TTIR_CER  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span></div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span></div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"> 1713</span><span class="preprocessor">#define FDCAN_TT_IT_BASIC_CYCLE_START  FDCAN_TTIE_SBCE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span><span class="preprocessor">#define FDCAN_TT_IT_MATRIX_CYCLE_START FDCAN_TTIE_SMCE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"> 1715</span><span class="preprocessor">#define FDCAN_TT_IT_SYNC_MODE_CHANGE   FDCAN_TTIE_CSME </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span><span class="preprocessor">#define FDCAN_TT_IT_START_OF_GAP       FDCAN_TTIE_SOGE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01720" name="l01720"></a><span class="lineno"> 1720</span></div>
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"> 1724</span><span class="preprocessor">#define FDCAN_TT_IT_REG_TIME_MARK  FDCAN_TTIE_RTMIE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span><span class="preprocessor">#define FDCAN_TT_IT_TRIG_TIME_MARK FDCAN_TTIE_TTMIE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span></div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span><span class="preprocessor">#define FDCAN_TT_IT_STOP_WATCH FDCAN_TTIE_SWEE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01737" name="l01737"></a><span class="lineno"> 1737</span></div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"> 1741</span><span class="preprocessor">#define FDCAN_TT_IT_GLOBAL_TIME_WRAP FDCAN_TTIE_GTWE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"> 1742</span><span class="preprocessor">#define FDCAN_TT_IT_GLOBAL_TIME_DISC FDCAN_TTIE_GTDE  </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span></div>
<div class="line"><a id="l01750" name="l01750"></a><span class="lineno"> 1750</span><span class="preprocessor">#define FDCAN_TT_IT_GLOBAL_TIME_ERROR  FDCAN_TTIE_GTEE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01751" name="l01751"></a><span class="lineno"> 1751</span><span class="preprocessor">#define FDCAN_TT_IT_TX_COUNT_UNDERFLOW FDCAN_TTIE_TXUE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"> 1752</span><span class="preprocessor">#define FDCAN_TT_IT_TX_COUNT_OVERFLOW  FDCAN_TTIE_TXOE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01753" name="l01753"></a><span class="lineno"> 1753</span><span class="preprocessor">#define FDCAN_TT_IT_SCHEDULING_ERROR_1 FDCAN_TTIE_SE1E </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"> 1754</span><span class="preprocessor">#define FDCAN_TT_IT_SCHEDULING_ERROR_2 FDCAN_TTIE_SE2E </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span><span class="preprocessor">#define FDCAN_TT_IT_ERROR_LEVEL_CHANGE FDCAN_TTIE_ELCE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span></div>
<div class="line"><a id="l01763" name="l01763"></a><span class="lineno"> 1763</span><span class="preprocessor">#define FDCAN_TT_IT_INIT_WATCH_TRIGGER   FDCAN_TTIE_IWTE </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01764" name="l01764"></a><span class="lineno"> 1764</span><span class="preprocessor">#define FDCAN_TT_IT_WATCH_TRIGGER        FDCAN_TTIE_WTE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01765" name="l01765"></a><span class="lineno"> 1765</span><span class="preprocessor">#define FDCAN_TT_IT_APPLICATION_WATCHDOG FDCAN_TTIE_AWE  </span><span class="preprocessor"></span></div>
<div class="line"><a id="l01766" name="l01766"></a><span class="lineno"> 1766</span><span class="preprocessor">#define FDCAN_TT_IT_CONFIG_ERROR         FDCAN_TTIE_CERE </span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l01770" name="l01770"></a><span class="lineno"> 1770</span></div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span></div>
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span> </div>
<div class="line"><a id="l01779" name="l01779"></a><span class="lineno"> 1779</span><span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span></div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"> 1788</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span></div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span><span class="preprocessor">#define __HAL_FDCAN_RESET_HANDLE_STATE(__HANDLE__) do{                                                 \</span></div>
<div class="line"><a id="l01790" name="l01790"></a><span class="lineno"> 1790</span><span class="preprocessor">                                                       (__HANDLE__)-&gt;State = HAL_FDCAN_STATE_RESET;    \</span></div>
<div class="line"><a id="l01791" name="l01791"></a><span class="lineno"> 1791</span><span class="preprocessor">                                                       (__HANDLE__)-&gt;MspInitCallback = NULL;           \</span></div>
<div class="line"><a id="l01792" name="l01792"></a><span class="lineno"> 1792</span><span class="preprocessor">                                                       (__HANDLE__)-&gt;MspDeInitCallback = NULL;         \</span></div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"> 1793</span><span class="preprocessor">                                                     } while(0)</span></div>
<div class="line"><a id="l01794" name="l01794"></a><span class="lineno"> 1794</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"> 1795</span><span class="preprocessor">#define __HAL_FDCAN_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)-&gt;State = HAL_FDCAN_STATE_RESET)</span></div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span><span class="preprocessor">#endif </span><span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span></div>
<div class="line"><a id="l01805" name="l01805"></a><span class="lineno"> 1805</span><span class="preprocessor">#define __HAL_FDCAN_ENABLE_IT(__HANDLE__, __INTERRUPT__)             \</span></div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span><span class="preprocessor">  do{                                                                \</span></div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span><span class="preprocessor">    (__HANDLE__)-&gt;Instance-&gt;IE |= ((__INTERRUPT__) &amp; FDCAN_IR_MASK); \</span></div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span><span class="preprocessor">    FDCAN_CCU-&gt;IE |= (((__INTERRUPT__) &amp; CCU_IR_MASK) &gt;&gt; 30);        \</span></div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span><span class="preprocessor">  }while(0)</span></div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> </div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span></div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</span><span class="preprocessor">#define __HAL_FDCAN_DISABLE_IT(__HANDLE__, __INTERRUPT__)               \</span></div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span><span class="preprocessor">  do{                                                                   \</span></div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span><span class="preprocessor">    ((__HANDLE__)-&gt;Instance-&gt;IE) &amp;= ~((__INTERRUPT__) &amp; FDCAN_IR_MASK); \</span></div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span><span class="preprocessor">    FDCAN_CCU-&gt;IE &amp;= ~(((__INTERRUPT__) &amp; CCU_IR_MASK) &gt;&gt; 30);          \</span></div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span><span class="preprocessor">  }while(0)</span></div>
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span></div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span><span class="preprocessor">#define __HAL_FDCAN_GET_IT(__HANDLE__, __INTERRUPT__) (((__INTERRUPT__) &lt; FDCAN_IT_CALIB_WATCHDOG_EVENT) ? \</span></div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</span><span class="preprocessor">                                                       ((__HANDLE__)-&gt;Instance-&gt;IR &amp;\</span></div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span><span class="preprocessor">                                                        (__INTERRUPT__)) : ((FDCAN_CCU-&gt;IR &lt;&lt; 30) &amp; (__INTERRUPT__)))</span></div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span></div>
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span><span class="preprocessor">#define __HAL_FDCAN_CLEAR_IT(__HANDLE__, __INTERRUPT__)                  \</span></div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span><span class="preprocessor">  do {                                                                   \</span></div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</span><span class="preprocessor">    ((__HANDLE__)-&gt;Instance-&gt;IR) = ((__INTERRUPT__) &amp; FDCAN_IR_MASK); \</span></div>
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span><span class="preprocessor">    FDCAN_CCU-&gt;IR = (((__INTERRUPT__) &amp; CCU_IR_MASK) &gt;&gt; 30);          \</span></div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span><span class="preprocessor">  } while(0);</span></div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span></div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span><span class="preprocessor">#define __HAL_FDCAN_GET_FLAG(__HANDLE__, __FLAG__) (((__FLAG__) &lt; FDCAN_FLAG_CALIB_WATCHDOG_EVENT) ? \</span></div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span><span class="preprocessor">                                                    ((__HANDLE__)-&gt;Instance-&gt;IR &amp;\</span></div>
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"> 1858</span><span class="preprocessor">                                                     (__FLAG__)) : ((FDCAN_CCU-&gt;IR &lt;&lt; 30) &amp; (__FLAG__)))</span></div>
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span></div>
<div class="line"><a id="l01867" name="l01867"></a><span class="lineno"> 1867</span><span class="preprocessor">#define __HAL_FDCAN_CLEAR_FLAG(__HANDLE__, __FLAG__)                \</span></div>
<div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span><span class="preprocessor">  do {                                                              \</span></div>
<div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span><span class="preprocessor">    ((__HANDLE__)-&gt;Instance-&gt;IR) = ((__FLAG__) &amp; FDCAN_IR_MASK); \</span></div>
<div class="line"><a id="l01870" name="l01870"></a><span class="lineno"> 1870</span><span class="preprocessor">    FDCAN_CCU-&gt;IR = (((__FLAG__) &amp; CCU_IR_MASK) &gt;&gt; 30);          \</span></div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</span><span class="preprocessor">  } while(0);</span></div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span></div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span><span class="preprocessor">#define __HAL_FDCAN_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__INTERRUPT__) &lt; FDCAN_IT_CALIB_WATCHDOG_EVENT) ? \</span></div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span><span class="preprocessor">                                                              ((__HANDLE__)-&gt;Instance-&gt;IE &amp;\</span></div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span><span class="preprocessor">                                                               (__INTERRUPT__)) : ((FDCAN_CCU-&gt;IE &lt;&lt; 30) &amp; \</span></div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span><span class="preprocessor">                                                                   (__INTERRUPT__)))</span></div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span></div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span><span class="preprocessor">#define __HAL_FDCAN_TT_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)-&gt;ttcan-&gt;TTIE) |= (__INTERRUPT__))</span></div>
<div class="line"><a id="l01892" name="l01892"></a><span class="lineno"> 1892</span></div>
<div class="line"><a id="l01900" name="l01900"></a><span class="lineno"> 1900</span><span class="preprocessor">#define __HAL_FDCAN_TT_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)-&gt;ttcan-&gt;TTIE) &amp;= ~(__INTERRUPT__))</span></div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"> 1901</span></div>
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span><span class="preprocessor">#define __HAL_FDCAN_TT_GET_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)-&gt;ttcan-&gt;TTIR) &amp; (__INTERRUPT__))</span></div>
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span></div>
<div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span><span class="preprocessor">#define __HAL_FDCAN_TT_CLEAR_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)-&gt;ttcan-&gt;TTIR) = (__INTERRUPT__))</span></div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span></div>
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"> 1927</span><span class="preprocessor">#define __HAL_FDCAN_TT_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)-&gt;ttcan-&gt;TTIR) &amp; (__FLAG__))</span></div>
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span></div>
<div class="line"><a id="l01936" name="l01936"></a><span class="lineno"> 1936</span><span class="preprocessor">#define __HAL_FDCAN_TT_CLEAR_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)-&gt;ttcan-&gt;TTIR) = (__FLAG__))</span></div>
<div class="line"><a id="l01937" name="l01937"></a><span class="lineno"> 1937</span></div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span><span class="preprocessor">#define __HAL_FDCAN_TT_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)-&gt;ttcan-&gt;TTIE) &amp; (__INTERRUPT__))</span></div>
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span></div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span> </div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span><span class="comment">/* Exported functions --------------------------------------------------------*/</span></div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span></div>
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"> 1958</span><span class="comment">/* Initialization and de-initialization functions *****************************/</span></div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_Init(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DeInit(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span><span class="keywordtype">void</span>              <a class="code hl_function" href="fdcan_8c.html#a93a2756cf80884d125eecad39c785c5d">HAL_FDCAN_MspInit</a>(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span><span class="keywordtype">void</span>              <a class="code hl_function" href="fdcan_8c.html#a7c1e54efb942c6aa706dbfc9f35914f9">HAL_FDCAN_MspDeInit</a>(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"> 1963</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnterPowerDownMode(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ExitPowerDownMode(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"> 1965</span> </div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span><span class="preprocessor">#if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1</span></div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span><span class="comment">/* Callbacks Register/UnRegister functions  ***********************************/</span></div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterCallback(FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID,</div>
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span>                                             pFDCAN_CallbackTypeDef pCallback);</div>
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterCallback(FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID);</div>
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span>                                                             pFDCAN_ClockCalibrationCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span>                                                        pFDCAN_TxEventFifoCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterRxFifo0Callback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span>                                                    pFDCAN_RxFifo0CallbackTypeDef pCallback);</div>
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterRxFifo0Callback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterRxFifo1Callback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"> 1981</span>                                                    pFDCAN_RxFifo1CallbackTypeDef pCallback);</div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterRxFifo1Callback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span>                                                             pFDCAN_TxBufferCompleteCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span>                                                          pFDCAN_TxBufferAbortCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01988" name="l01988"></a><span class="lineno"> 1988</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01989" name="l01989"></a><span class="lineno"> 1989</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"> 1990</span>                                                        pFDCAN_ErrorStatusCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTTScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"> 1993</span>                                                           pFDCAN_TT_ScheduleSyncCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTTScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTTTimeMarkCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span>                                                       pFDCAN_TT_TimeMarkCallbackTypeDef pCallback);</div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"> 1997</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTTTimeMarkCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTTStopWatchCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span>                                                        pFDCAN_TT_StopWatchCallbackTypeDef pCallback);</div>
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTTStopWatchCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"> 2001</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_RegisterTTGlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02002" name="l02002"></a><span class="lineno"> 2002</span>                                                         pFDCAN_TT_GlobalTimeCallbackTypeDef pCallback);</div>
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_UnRegisterTTGlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span><span class="preprocessor">#endif </span><span class="comment">/* USE_HAL_FDCAN_REGISTER_CALLBACKS */</span><span class="preprocessor"></span><span class="preprocessor"></span></div>
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span></div>
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span><span class="comment">/* Configuration functions ****************************************************/</span></div>
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigClockCalibration(FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span>                                                   <span class="keyword">const</span> FDCAN_ClkCalUnitTypeDef *sCcuConfig);</div>
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span>uint32_t          HAL_FDCAN_GetClockCalibrationState(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ResetClockCalibrationState(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span>uint32_t          HAL_FDCAN_GetClockCalibrationCounter(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan, uint32_t Counter);</div>
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigFilter(FDCAN_HandleTypeDef *hfdcan, <span class="keyword">const</span> FDCAN_FilterTypeDef *sFilterConfig);</div>
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigGlobalFilter(FDCAN_HandleTypeDef *hfdcan, uint32_t NonMatchingStd,</div>
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span>                                               uint32_t NonMatchingExt, uint32_t RejectRemoteStd,</div>
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span>                                               uint32_t RejectRemoteExt);</div>
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigExtendedIdMask(FDCAN_HandleTypeDef *hfdcan, uint32_t Mask);</div>
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigRxFifoOverwrite(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo, uint32_t OperationMode);</div>
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"> 2024</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigFifoWatermark(FDCAN_HandleTypeDef *hfdcan, uint32_t FIFO, uint32_t Watermark);</div>
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigRamWatchdog(FDCAN_HandleTypeDef *hfdcan, uint32_t CounterStartValue);</div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigTimestampCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimestampPrescaler);</div>
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"> 2027</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableTimestampCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimestampOperation);</div>
<div class="line"><a id="l02028" name="l02028"></a><span class="lineno"> 2028</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DisableTimestampCounter(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02029" name="l02029"></a><span class="lineno"> 2029</span>uint16_t          HAL_FDCAN_GetTimestampCounter(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02030" name="l02030"></a><span class="lineno"> 2030</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ResetTimestampCounter(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02031" name="l02031"></a><span class="lineno"> 2031</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigTimeoutCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimeoutOperation,</div>
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"> 2032</span>                                                 uint32_t TimeoutPeriod);</div>
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableTimeoutCounter(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"> 2034</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DisableTimeoutCounter(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span>uint16_t          HAL_FDCAN_GetTimeoutCounter(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ResetTimeoutCounter(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan, uint32_t TdcOffset,</div>
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span>                                                      uint32_t TdcFilter);</div>
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DisableTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableISOMode(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DisableISOMode(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableEdgeFiltering(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DisableEdgeFiltering(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02048" name="l02048"></a><span class="lineno"> 2048</span></div>
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"> 2052</span><span class="comment">/* Control functions **********************************************************/</span></div>
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_Start(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"> 2054</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_Stop(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"> 2055</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_AddMessageToTxFifoQ(FDCAN_HandleTypeDef *hfdcan, <span class="keyword">const</span> FDCAN_TxHeaderTypeDef *pTxHeader,</div>
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span>                                                <span class="keyword">const</span> uint8_t *pTxData);</div>
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_AddMessageToTxBuffer(FDCAN_HandleTypeDef *hfdcan, <span class="keyword">const</span> FDCAN_TxHeaderTypeDef *pTxHeader,</div>
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span>                                                 <span class="keyword">const</span> uint8_t *pTxData, uint32_t BufferIndex);</div>
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_EnableTxBufferRequest(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex);</div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span>uint32_t HAL_FDCAN_GetLatestTxFifoQRequestBuffer(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_AbortTxRequest(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex);</div>
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_GetRxMessage(FDCAN_HandleTypeDef *hfdcan, uint32_t RxLocation,</div>
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span>                                         FDCAN_RxHeaderTypeDef *pRxHeader, uint8_t *pRxData);</div>
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_GetTxEvent(FDCAN_HandleTypeDef *hfdcan, FDCAN_TxEventFifoTypeDef *pTxEvent);</div>
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"> 2065</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_GetHighPriorityMessageStatus(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span>                                                         FDCAN_HpMsgStatusTypeDef *HpMsgStatus);</div>
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_GetProtocolStatus(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span>                                              FDCAN_ProtocolStatusTypeDef *ProtocolStatus);</div>
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_GetErrorCounters(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span>                                             FDCAN_ErrorCountersTypeDef *ErrorCounters);</div>
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span>uint32_t HAL_FDCAN_IsRxBufferMessageAvailable(FDCAN_HandleTypeDef *hfdcan, uint32_t RxBufferIndex);</div>
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span>uint32_t HAL_FDCAN_IsTxBufferMessagePending(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan, uint32_t TxBufferIndex);</div>
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"> 2073</span>uint32_t HAL_FDCAN_GetRxFifoFillLevel(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo);</div>
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span>uint32_t HAL_FDCAN_GetTxFifoFreeLevel(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"> 2075</span>uint32_t HAL_FDCAN_IsRestrictedOperationMode(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ExitRestrictedOperationMode(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span></div>
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span><span class="comment">/* TT Configuration and control functions**************************************/</span></div>
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigOperation(FDCAN_HandleTypeDef *hfdcan, <span class="keyword">const</span> FDCAN_TT_ConfigTypeDef *pTTParams);</div>
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"> 2086</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigReferenceMessage(FDCAN_HandleTypeDef *hfdcan, uint32_t IdType, uint32_t Identifier,</div>
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"> 2087</span>                                                      uint32_t Payload);</div>
<div class="line"><a id="l02088" name="l02088"></a><span class="lineno"> 2088</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigTrigger(FDCAN_HandleTypeDef *hfdcan, <span class="keyword">const</span> FDCAN_TriggerTypeDef *sTriggerConfig);</div>
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"> 2089</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_SetGlobalTime(FDCAN_HandleTypeDef *hfdcan, uint32_t TimePreset);</div>
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_SetClockSynchronization(FDCAN_HandleTypeDef *hfdcan, uint32_t NewTURNumerator);</div>
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigStopWatch(FDCAN_HandleTypeDef *hfdcan, uint32_t Source, uint32_t Polarity);</div>
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigRegisterTimeMark(FDCAN_HandleTypeDef *hfdcan, uint32_t TimeMarkSource,</div>
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span>                                                      uint32_t TimeMarkValue, uint32_t RepeatFactor,</div>
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"> 2094</span>                                                      uint32_t StartCycle);</div>
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_EnableRegisterTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"> 2096</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DisableRegisterTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02097" name="l02097"></a><span class="lineno"> 2097</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_EnableTriggerTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02098" name="l02098"></a><span class="lineno"> 2098</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DisableTriggerTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02099" name="l02099"></a><span class="lineno"> 2099</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_EnableHardwareGapControl(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02100" name="l02100"></a><span class="lineno"> 2100</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DisableHardwareGapControl(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_EnableTimeMarkGapControl(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DisableTimeMarkGapControl(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"> 2103</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_SetNextIsGap(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_SetEndOfGap(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigExternalSyncPhase(FDCAN_HandleTypeDef *hfdcan, uint32_t TargetPhase);</div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_EnableExternalSynchronization(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02107" name="l02107"></a><span class="lineno"> 2107</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DisableExternalSynchronization(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_GetOperationStatus(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan,</div>
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span>                                                  FDCAN_TTOperationStatusTypeDef *TTOpStatus);</div>
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"> 2113</span></div>
<div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span><span class="comment">/* Interrupts management ******************************************************/</span></div>
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"> 2118</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ConfigInterruptLines(FDCAN_HandleTypeDef *hfdcan, uint32_t ITList, uint32_t InterruptLine);</div>
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ConfigInterruptLines(FDCAN_HandleTypeDef *hfdcan, uint32_t TTITList,</div>
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span>                                                    uint32_t InterruptLine);</div>
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_ActivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveITs,</div>
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span>                                                 uint32_t BufferIndexes);</div>
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_DeactivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveITs);</div>
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_ActivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveTTITs);</div>
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span><a class="code hl_enumeration" href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a> HAL_FDCAN_TT_DeactivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveTTITs);</div>
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span><span class="keywordtype">void</span>              HAL_FDCAN_IRQHandler(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span></div>
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span><span class="comment">/* Callback functions *********************************************************/</span></div>
<div class="line"><a id="l02135" name="l02135"></a><span class="lineno"> 2135</span><span class="keywordtype">void</span> HAL_FDCAN_ClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs);</div>
<div class="line"><a id="l02136" name="l02136"></a><span class="lineno"> 2136</span><span class="keywordtype">void</span> HAL_FDCAN_TxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs);</div>
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span><span class="keywordtype">void</span> HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs);</div>
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span><span class="keywordtype">void</span> HAL_FDCAN_RxFifo1Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs);</div>
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"> 2139</span><span class="keywordtype">void</span> HAL_FDCAN_TxFifoEmptyCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span><span class="keywordtype">void</span> HAL_FDCAN_TxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);</div>
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"> 2141</span><span class="keywordtype">void</span> HAL_FDCAN_TxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes);</div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span><span class="keywordtype">void</span> HAL_FDCAN_RxBufferNewMessageCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span><span class="keywordtype">void</span> HAL_FDCAN_HighPriorityMessageCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02144" name="l02144"></a><span class="lineno"> 2144</span><span class="keywordtype">void</span> HAL_FDCAN_TimestampWraparoundCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"> 2145</span><span class="keywordtype">void</span> HAL_FDCAN_TimeoutOccurredCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02146" name="l02146"></a><span class="lineno"> 2146</span><span class="keywordtype">void</span> HAL_FDCAN_ErrorCallback(FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span><span class="keywordtype">void</span> HAL_FDCAN_ErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs);</div>
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"> 2148</span><span class="keywordtype">void</span> HAL_FDCAN_TT_ScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs);</div>
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span><span class="keywordtype">void</span> HAL_FDCAN_TT_TimeMarkCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs);</div>
<div class="line"><a id="l02150" name="l02150"></a><span class="lineno"> 2150</span><span class="keywordtype">void</span> HAL_FDCAN_TT_StopWatchCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount);</div>
<div class="line"><a id="l02151" name="l02151"></a><span class="lineno"> 2151</span><span class="keywordtype">void</span> HAL_FDCAN_TT_GlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs);</div>
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span></div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span><span class="comment">/* Peripheral State functions *************************************************/</span></div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span>uint32_t HAL_FDCAN_GetError(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span>HAL_FDCAN_StateTypeDef HAL_FDCAN_GetState(<span class="keyword">const</span> FDCAN_HandleTypeDef *hfdcan);</div>
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span></div>
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span> </div>
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span><span class="comment">/* Private types -------------------------------------------------------------*/</span></div>
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span></div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span> </div>
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span><span class="comment">/* Private variables ---------------------------------------------------------*/</span></div>
<div class="line"><a id="l02183" name="l02183"></a><span class="lineno"> 2183</span></div>
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"> 2187</span> </div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span><span class="comment">/* Private constants ---------------------------------------------------------*/</span></div>
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span></div>
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> </div>
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span><span class="comment">/* Private macros ------------------------------------------------------------*/</span></div>
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span><span class="preprocessor">#define IS_FDCAN_FRAME_FORMAT(FORMAT) (((FORMAT) == FDCAN_FRAME_CLASSIC  ) || \</span></div>
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span><span class="preprocessor">                                       ((FORMAT) == FDCAN_FRAME_FD_NO_BRS) || \</span></div>
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span><span class="preprocessor">                                       ((FORMAT) == FDCAN_FRAME_FD_BRS   ))</span></div>
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span><span class="preprocessor">#define IS_FDCAN_MODE(MODE) (((MODE) == FDCAN_MODE_NORMAL              ) || \</span></div>
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span><span class="preprocessor">                             ((MODE) == FDCAN_MODE_RESTRICTED_OPERATION) || \</span></div>
<div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span><span class="preprocessor">                             ((MODE) == FDCAN_MODE_BUS_MONITORING      ) || \</span></div>
<div class="line"><a id="l02207" name="l02207"></a><span class="lineno"> 2207</span><span class="preprocessor">                             ((MODE) == FDCAN_MODE_INTERNAL_LOOPBACK   ) || \</span></div>
<div class="line"><a id="l02208" name="l02208"></a><span class="lineno"> 2208</span><span class="preprocessor">                             ((MODE) == FDCAN_MODE_EXTERNAL_LOOPBACK   ))</span></div>
<div class="line"><a id="l02209" name="l02209"></a><span class="lineno"> 2209</span> </div>
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"> 2210</span><span class="preprocessor">#define IS_FDCAN_CLOCK_CALIBRATION(CALIBRATION) (((CALIBRATION) == FDCAN_CLOCK_CALIBRATION_DISABLE) || \</span></div>
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span><span class="preprocessor">                                                 ((CALIBRATION) == FDCAN_CLOCK_CALIBRATION_ENABLE ))</span></div>
<div class="line"><a id="l02212" name="l02212"></a><span class="lineno"> 2212</span> </div>
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span><span class="preprocessor">#define IS_FDCAN_CKDIV(CKDIV) (((CKDIV) == FDCAN_CLOCK_DIV1 ) || \</span></div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV2 ) || \</span></div>
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV4 ) || \</span></div>
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV6 ) || \</span></div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV8 ) || \</span></div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV10) || \</span></div>
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV12) || \</span></div>
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"> 2220</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV14) || \</span></div>
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV16) || \</span></div>
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"> 2222</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV18) || \</span></div>
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV20) || \</span></div>
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV22) || \</span></div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV24) || \</span></div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV26) || \</span></div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV28) || \</span></div>
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span><span class="preprocessor">                               ((CKDIV) == FDCAN_CLOCK_DIV30))</span></div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span><span class="preprocessor">#define IS_FDCAN_NOMINAL_PRESCALER(PRESCALER) (((PRESCALER) &gt;= 1U) &amp;&amp; ((PRESCALER) &lt;= 512U))</span></div>
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"> 2230</span><span class="preprocessor">#define IS_FDCAN_NOMINAL_SJW(SJW) (((SJW) &gt;= 1U) &amp;&amp; ((SJW) &lt;= 128U))</span></div>
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span><span class="preprocessor">#define IS_FDCAN_NOMINAL_TSEG1(TSEG1) (((TSEG1) &gt;= 1U) &amp;&amp; ((TSEG1) &lt;= 256U))</span></div>
<div class="line"><a id="l02232" name="l02232"></a><span class="lineno"> 2232</span><span class="preprocessor">#define IS_FDCAN_NOMINAL_TSEG2(TSEG2) (((TSEG2) &gt;= 1U) &amp;&amp; ((TSEG2) &lt;= 128U))</span></div>
<div class="line"><a id="l02233" name="l02233"></a><span class="lineno"> 2233</span><span class="preprocessor">#define IS_FDCAN_DATA_PRESCALER(PRESCALER) (((PRESCALER) &gt;= 1U) &amp;&amp; ((PRESCALER) &lt;= 32U))</span></div>
<div class="line"><a id="l02234" name="l02234"></a><span class="lineno"> 2234</span><span class="preprocessor">#define IS_FDCAN_DATA_SJW(SJW) (((SJW) &gt;= 1U) &amp;&amp; ((SJW) &lt;= 16U))</span></div>
<div class="line"><a id="l02235" name="l02235"></a><span class="lineno"> 2235</span><span class="preprocessor">#define IS_FDCAN_DATA_TSEG1(TSEG1) (((TSEG1) &gt;= 1U) &amp;&amp; ((TSEG1) &lt;= 32U))</span></div>
<div class="line"><a id="l02236" name="l02236"></a><span class="lineno"> 2236</span><span class="preprocessor">#define IS_FDCAN_DATA_TSEG2(TSEG2) (((TSEG2) &gt;= 1U) &amp;&amp; ((TSEG2) &lt;= 16U))</span></div>
<div class="line"><a id="l02237" name="l02237"></a><span class="lineno"> 2237</span><span class="preprocessor">#define IS_FDCAN_MAX_VALUE(VALUE, _MAX_) ((VALUE) &lt;= (_MAX_))</span></div>
<div class="line"><a id="l02238" name="l02238"></a><span class="lineno"> 2238</span><span class="preprocessor">#define IS_FDCAN_MIN_VALUE(VALUE, _MIN_) ((VALUE) &gt;= (_MIN_))</span></div>
<div class="line"><a id="l02239" name="l02239"></a><span class="lineno"> 2239</span><span class="preprocessor">#define IS_FDCAN_DATA_SIZE(SIZE) (((SIZE) == FDCAN_DATA_BYTES_8 ) || \</span></div>
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_12) || \</span></div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_16) || \</span></div>
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"> 2242</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_20) || \</span></div>
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_24) || \</span></div>
<div class="line"><a id="l02244" name="l02244"></a><span class="lineno"> 2244</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_32) || \</span></div>
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_48) || \</span></div>
<div class="line"><a id="l02246" name="l02246"></a><span class="lineno"> 2246</span><span class="preprocessor">                                  ((SIZE) == FDCAN_DATA_BYTES_64))</span></div>
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span><span class="preprocessor">#define IS_FDCAN_TX_FIFO_QUEUE_MODE(MODE) (((MODE) == FDCAN_TX_FIFO_OPERATION ) || \</span></div>
<div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span><span class="preprocessor">                                           ((MODE) == FDCAN_TX_QUEUE_OPERATION))</span></div>
<div class="line"><a id="l02249" name="l02249"></a><span class="lineno"> 2249</span><span class="preprocessor">#define IS_FDCAN_ID_TYPE(ID_TYPE) (((ID_TYPE) == FDCAN_STANDARD_ID) || \</span></div>
<div class="line"><a id="l02250" name="l02250"></a><span class="lineno"> 2250</span><span class="preprocessor">                                   ((ID_TYPE) == FDCAN_EXTENDED_ID))</span></div>
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span><span class="preprocessor">#define IS_FDCAN_FILTER_CFG(CONFIG) (((CONFIG) == FDCAN_FILTER_DISABLE      ) || \</span></div>
<div class="line"><a id="l02252" name="l02252"></a><span class="lineno"> 2252</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_TO_RXFIFO0   ) || \</span></div>
<div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_TO_RXFIFO1   ) || \</span></div>
<div class="line"><a id="l02254" name="l02254"></a><span class="lineno"> 2254</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_REJECT       ) || \</span></div>
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_HP           ) || \</span></div>
<div class="line"><a id="l02256" name="l02256"></a><span class="lineno"> 2256</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_TO_RXFIFO0_HP) || \</span></div>
<div class="line"><a id="l02257" name="l02257"></a><span class="lineno"> 2257</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_TO_RXFIFO1_HP) || \</span></div>
<div class="line"><a id="l02258" name="l02258"></a><span class="lineno"> 2258</span><span class="preprocessor">                                     ((CONFIG) == FDCAN_FILTER_TO_RXBUFFER  ))</span></div>
<div class="line"><a id="l02259" name="l02259"></a><span class="lineno"> 2259</span><span class="preprocessor">#define IS_FDCAN_TX_LOCATION(LOCATION) (((LOCATION) == FDCAN_TX_BUFFER0 ) || ((LOCATION) == FDCAN_TX_BUFFER1 ) || \</span></div>
<div class="line"><a id="l02260" name="l02260"></a><span class="lineno"> 2260</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER2 ) || ((LOCATION) == FDCAN_TX_BUFFER3 ) || \</span></div>
<div class="line"><a id="l02261" name="l02261"></a><span class="lineno"> 2261</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER4 ) || ((LOCATION) == FDCAN_TX_BUFFER5 ) || \</span></div>
<div class="line"><a id="l02262" name="l02262"></a><span class="lineno"> 2262</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER6 ) || ((LOCATION) == FDCAN_TX_BUFFER7 ) || \</span></div>
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER8 ) || ((LOCATION) == FDCAN_TX_BUFFER9 ) || \</span></div>
<div class="line"><a id="l02264" name="l02264"></a><span class="lineno"> 2264</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER10) || ((LOCATION) == FDCAN_TX_BUFFER11) || \</span></div>
<div class="line"><a id="l02265" name="l02265"></a><span class="lineno"> 2265</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER12) || ((LOCATION) == FDCAN_TX_BUFFER13) || \</span></div>
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER14) || ((LOCATION) == FDCAN_TX_BUFFER15) || \</span></div>
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"> 2267</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER16) || ((LOCATION) == FDCAN_TX_BUFFER17) || \</span></div>
<div class="line"><a id="l02268" name="l02268"></a><span class="lineno"> 2268</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER18) || ((LOCATION) == FDCAN_TX_BUFFER19) || \</span></div>
<div class="line"><a id="l02269" name="l02269"></a><span class="lineno"> 2269</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER20) || ((LOCATION) == FDCAN_TX_BUFFER21) || \</span></div>
<div class="line"><a id="l02270" name="l02270"></a><span class="lineno"> 2270</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER22) || ((LOCATION) == FDCAN_TX_BUFFER23) || \</span></div>
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"> 2271</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER24) || ((LOCATION) == FDCAN_TX_BUFFER25) || \</span></div>
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER26) || ((LOCATION) == FDCAN_TX_BUFFER27) || \</span></div>
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER28) || ((LOCATION) == FDCAN_TX_BUFFER29) || \</span></div>
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span><span class="preprocessor">                                        ((LOCATION) == FDCAN_TX_BUFFER30) || ((LOCATION) == FDCAN_TX_BUFFER31))</span></div>
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span><span class="preprocessor">#define IS_FDCAN_RX_FIFO(FIFO) (((FIFO) == FDCAN_RX_FIFO0) || \</span></div>
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</span><span class="preprocessor">                                ((FIFO) == FDCAN_RX_FIFO1))</span></div>
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span><span class="preprocessor">#define IS_FDCAN_RX_FIFO_MODE(MODE) (((MODE) == FDCAN_RX_FIFO_BLOCKING ) || \</span></div>
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"> 2278</span><span class="preprocessor">                                     ((MODE) == FDCAN_RX_FIFO_OVERWRITE))</span></div>
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span><span class="preprocessor">#define IS_FDCAN_STD_FILTER_TYPE(TYPE) (((TYPE) == FDCAN_FILTER_RANGE) || \</span></div>
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span><span class="preprocessor">                                        ((TYPE) == FDCAN_FILTER_DUAL ) || \</span></div>
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span><span class="preprocessor">                                        ((TYPE) == FDCAN_FILTER_MASK ))</span></div>
<div class="line"><a id="l02282" name="l02282"></a><span class="lineno"> 2282</span><span class="preprocessor">#define IS_FDCAN_EXT_FILTER_TYPE(TYPE) (((TYPE) == FDCAN_FILTER_RANGE        ) || \</span></div>
<div class="line"><a id="l02283" name="l02283"></a><span class="lineno"> 2283</span><span class="preprocessor">                                        ((TYPE) == FDCAN_FILTER_DUAL         ) || \</span></div>
<div class="line"><a id="l02284" name="l02284"></a><span class="lineno"> 2284</span><span class="preprocessor">                                        ((TYPE) == FDCAN_FILTER_MASK         ) || \</span></div>
<div class="line"><a id="l02285" name="l02285"></a><span class="lineno"> 2285</span><span class="preprocessor">                                        ((TYPE) == FDCAN_FILTER_RANGE_NO_EIDM))</span></div>
<div class="line"><a id="l02286" name="l02286"></a><span class="lineno"> 2286</span><span class="preprocessor">#define IS_FDCAN_FRAME_TYPE(TYPE) (((TYPE) == FDCAN_DATA_FRAME  ) || \</span></div>
<div class="line"><a id="l02287" name="l02287"></a><span class="lineno"> 2287</span><span class="preprocessor">                                   ((TYPE) == FDCAN_REMOTE_FRAME))</span></div>
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"> 2288</span><span class="preprocessor">#define IS_FDCAN_DLC(DLC) (((DLC) == FDCAN_DLC_BYTES_0 ) || \</span></div>
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_1 ) || \</span></div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"> 2290</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_2 ) || \</span></div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_3 ) || \</span></div>
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"> 2292</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_4 ) || \</span></div>
<div class="line"><a id="l02293" name="l02293"></a><span class="lineno"> 2293</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_5 ) || \</span></div>
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_6 ) || \</span></div>
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_7 ) || \</span></div>
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_8 ) || \</span></div>
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"> 2297</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_12) || \</span></div>
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_16) || \</span></div>
<div class="line"><a id="l02299" name="l02299"></a><span class="lineno"> 2299</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_20) || \</span></div>
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_24) || \</span></div>
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"> 2301</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_32) || \</span></div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"> 2302</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_48) || \</span></div>
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"> 2303</span><span class="preprocessor">                           ((DLC) == FDCAN_DLC_BYTES_64))</span></div>
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span><span class="preprocessor">#define IS_FDCAN_ESI(ESI) (((ESI) == FDCAN_ESI_ACTIVE ) || \</span></div>
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"> 2305</span><span class="preprocessor">                           ((ESI) == FDCAN_ESI_PASSIVE))</span></div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span><span class="preprocessor">#define IS_FDCAN_BRS(BRS) (((BRS) == FDCAN_BRS_OFF) || \</span></div>
<div class="line"><a id="l02307" name="l02307"></a><span class="lineno"> 2307</span><span class="preprocessor">                           ((BRS) == FDCAN_BRS_ON ))</span></div>
<div class="line"><a id="l02308" name="l02308"></a><span class="lineno"> 2308</span><span class="preprocessor">#define IS_FDCAN_FDF(FDF) (((FDF) == FDCAN_CLASSIC_CAN) || \</span></div>
<div class="line"><a id="l02309" name="l02309"></a><span class="lineno"> 2309</span><span class="preprocessor">                           ((FDF) == FDCAN_FD_CAN     ))</span></div>
<div class="line"><a id="l02310" name="l02310"></a><span class="lineno"> 2310</span><span class="preprocessor">#define IS_FDCAN_EFC(EFC) (((EFC) == FDCAN_NO_TX_EVENTS   ) || \</span></div>
<div class="line"><a id="l02311" name="l02311"></a><span class="lineno"> 2311</span><span class="preprocessor">                           ((EFC) == FDCAN_STORE_TX_EVENTS))</span></div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"> 2312</span><span class="preprocessor">#define IS_FDCAN_IT(IT) (((IT) &amp; ~(FDCAN_IR_MASK | CCU_IR_MASK)) == 0U)</span></div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span><span class="preprocessor">#define IS_FDCAN_TT_IT(IT) (((IT) &amp; 0xFFF80000U) == 0U)</span></div>
<div class="line"><a id="l02314" name="l02314"></a><span class="lineno"> 2314</span><span class="preprocessor">#define IS_FDCAN_FIFO_WATERMARK(FIFO) (((FIFO) == FDCAN_CFG_TX_EVENT_FIFO) || \</span></div>
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span><span class="preprocessor">                                       ((FIFO) == FDCAN_CFG_RX_FIFO0     ) || \</span></div>
<div class="line"><a id="l02316" name="l02316"></a><span class="lineno"> 2316</span><span class="preprocessor">                                       ((FIFO) == FDCAN_CFG_RX_FIFO1     ))</span></div>
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span><span class="preprocessor">#define IS_FDCAN_NON_MATCHING(DESTINATION) (((DESTINATION) == FDCAN_ACCEPT_IN_RX_FIFO0) || \</span></div>
<div class="line"><a id="l02318" name="l02318"></a><span class="lineno"> 2318</span><span class="preprocessor">                                            ((DESTINATION) == FDCAN_ACCEPT_IN_RX_FIFO1) || \</span></div>
<div class="line"><a id="l02319" name="l02319"></a><span class="lineno"> 2319</span><span class="preprocessor">                                            ((DESTINATION) == FDCAN_REJECT            ))</span></div>
<div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span><span class="preprocessor">#define IS_FDCAN_REJECT_REMOTE(DESTINATION) (((DESTINATION) == FDCAN_FILTER_REMOTE) || \</span></div>
<div class="line"><a id="l02321" name="l02321"></a><span class="lineno"> 2321</span><span class="preprocessor">                                             ((DESTINATION) == FDCAN_REJECT_REMOTE))</span></div>
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span><span class="preprocessor">#define IS_FDCAN_IT_LINE(IT_LINE) (((IT_LINE) == FDCAN_INTERRUPT_LINE0) || \</span></div>
<div class="line"><a id="l02323" name="l02323"></a><span class="lineno"> 2323</span><span class="preprocessor">                                   ((IT_LINE) == FDCAN_INTERRUPT_LINE1))</span></div>
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"> 2324</span><span class="preprocessor">#define IS_FDCAN_TIMESTAMP(OPERATION) (((OPERATION) == FDCAN_TIMESTAMP_INTERNAL) || \</span></div>
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"> 2325</span><span class="preprocessor">                                       ((OPERATION) == FDCAN_TIMESTAMP_EXTERNAL))</span></div>
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"> 2326</span><span class="preprocessor">#define IS_FDCAN_TIMESTAMP_PRESCALER(PRESCALER) (((PRESCALER) == FDCAN_TIMESTAMP_PRESC_1 ) || \</span></div>
<div class="line"><a id="l02327" name="l02327"></a><span class="lineno"> 2327</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_2 ) || \</span></div>
<div class="line"><a id="l02328" name="l02328"></a><span class="lineno"> 2328</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_3 ) || \</span></div>
<div class="line"><a id="l02329" name="l02329"></a><span class="lineno"> 2329</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_4 ) || \</span></div>
<div class="line"><a id="l02330" name="l02330"></a><span class="lineno"> 2330</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_5 ) || \</span></div>
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_6 ) || \</span></div>
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_7 ) || \</span></div>
<div class="line"><a id="l02333" name="l02333"></a><span class="lineno"> 2333</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_8 ) || \</span></div>
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_9 ) || \</span></div>
<div class="line"><a id="l02335" name="l02335"></a><span class="lineno"> 2335</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_10) || \</span></div>
<div class="line"><a id="l02336" name="l02336"></a><span class="lineno"> 2336</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_11) || \</span></div>
<div class="line"><a id="l02337" name="l02337"></a><span class="lineno"> 2337</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_12) || \</span></div>
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_13) || \</span></div>
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"> 2339</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_14) || \</span></div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_15) || \</span></div>
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span><span class="preprocessor">                                                 ((PRESCALER) == FDCAN_TIMESTAMP_PRESC_16))</span></div>
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span><span class="preprocessor">#define IS_FDCAN_TIMEOUT(OPERATION) (((OPERATION) == FDCAN_TIMEOUT_CONTINUOUS   ) || \</span></div>
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span><span class="preprocessor">                                     ((OPERATION) == FDCAN_TIMEOUT_TX_EVENT_FIFO) || \</span></div>
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"> 2344</span><span class="preprocessor">                                     ((OPERATION) == FDCAN_TIMEOUT_RX_FIFO0     ) || \</span></div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span><span class="preprocessor">                                     ((OPERATION) == FDCAN_TIMEOUT_RX_FIFO1     ))</span></div>
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</span><span class="preprocessor">#define IS_FDCAN_CALIBRATION_FIELD_LENGTH(LENGTH) (((LENGTH) == FDCAN_CALIB_FIELD_LENGTH_32) || \</span></div>
<div class="line"><a id="l02347" name="l02347"></a><span class="lineno"> 2347</span><span class="preprocessor">                                                   ((LENGTH) == FDCAN_CALIB_FIELD_LENGTH_64))</span></div>
<div class="line"><a id="l02348" name="l02348"></a><span class="lineno"> 2348</span><span class="preprocessor">#define IS_FDCAN_CALIBRATION_COUNTER(COUNTER) (((COUNTER) == FDCAN_CALIB_TIME_QUANTA_COUNTER ) || \</span></div>
<div class="line"><a id="l02349" name="l02349"></a><span class="lineno"> 2349</span><span class="preprocessor">                                               ((COUNTER) == FDCAN_CALIB_CLOCK_PERIOD_COUNTER) || \</span></div>
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span><span class="preprocessor">                                               ((COUNTER) == FDCAN_CALIB_WATCHDOG_COUNTER    ))</span></div>
<div class="line"><a id="l02351" name="l02351"></a><span class="lineno"> 2351</span><span class="preprocessor">#define IS_FDCAN_TT_REFERENCE_MESSAGE_PAYLOAD(PAYLOAD) (((PAYLOAD) == FDCAN_TT_REF_MESSAGE_NO_PAYLOAD ) || \</span></div>
<div class="line"><a id="l02352" name="l02352"></a><span class="lineno"> 2352</span><span class="preprocessor">                                                        ((PAYLOAD) == FDCAN_TT_REF_MESSAGE_ADD_PAYLOAD))</span></div>
<div class="line"><a id="l02353" name="l02353"></a><span class="lineno"> 2353</span><span class="preprocessor">#define IS_FDCAN_TT_REPEAT_FACTOR(FACTOR) (((FACTOR) == FDCAN_TT_REPEAT_EVERY_CYCLE     ) || \</span></div>
<div class="line"><a id="l02354" name="l02354"></a><span class="lineno"> 2354</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_2ND_CYCLE ) || \</span></div>
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"> 2355</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_4TH_CYCLE ) || \</span></div>
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"> 2356</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_8TH_CYCLE ) || \</span></div>
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_16TH_CYCLE) || \</span></div>
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"> 2358</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_32ND_CYCLE) || \</span></div>
<div class="line"><a id="l02359" name="l02359"></a><span class="lineno"> 2359</span><span class="preprocessor">                                           ((FACTOR) == FDCAN_TT_REPEAT_EVERY_64TH_CYCLE))</span></div>
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"> 2360</span><span class="preprocessor">#define IS_FDCAN_TT_TRIGGER_TYPE(TYPE) (((TYPE) == FDCAN_TT_TX_REF_TRIGGER        ) || \</span></div>
<div class="line"><a id="l02361" name="l02361"></a><span class="lineno"> 2361</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TX_REF_TRIGGER_GAP    ) || \</span></div>
<div class="line"><a id="l02362" name="l02362"></a><span class="lineno"> 2362</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TX_TRIGGER_SINGLE     ) || \</span></div>
<div class="line"><a id="l02363" name="l02363"></a><span class="lineno"> 2363</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TX_TRIGGER_CONTINUOUS ) || \</span></div>
<div class="line"><a id="l02364" name="l02364"></a><span class="lineno"> 2364</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TX_TRIGGER_ARBITRATION) || \</span></div>
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TX_TRIGGER_MERGED     ) || \</span></div>
<div class="line"><a id="l02366" name="l02366"></a><span class="lineno"> 2366</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_WATCH_TRIGGER         ) || \</span></div>
<div class="line"><a id="l02367" name="l02367"></a><span class="lineno"> 2367</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_WATCH_TRIGGER_GAP     ) || \</span></div>
<div class="line"><a id="l02368" name="l02368"></a><span class="lineno"> 2368</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_RX_TRIGGER            ) || \</span></div>
<div class="line"><a id="l02369" name="l02369"></a><span class="lineno"> 2369</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_TIME_BASE_TRIGGER     ) || \</span></div>
<div class="line"><a id="l02370" name="l02370"></a><span class="lineno"> 2370</span><span class="preprocessor">                                        ((TYPE) == FDCAN_TT_END_OF_LIST           ))</span></div>
<div class="line"><a id="l02371" name="l02371"></a><span class="lineno"> 2371</span><span class="preprocessor">#define IS_FDCAN_TT_TM_EVENT_INTERNAL(EVENT) (((EVENT) == FDCAN_TT_TM_NO_INTERNAL_EVENT ) || \</span></div>
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span><span class="preprocessor">                                              ((EVENT) == FDCAN_TT_TM_GEN_INTERNAL_EVENT))</span></div>
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span><span class="preprocessor">#define IS_FDCAN_TT_TM_EVENT_EXTERNAL(EVENT) (((EVENT) == FDCAN_TT_TM_NO_EXTERNAL_EVENT ) || \</span></div>
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</span><span class="preprocessor">                                              ((EVENT) == FDCAN_TT_TM_GEN_EXTERNAL_EVENT))</span></div>
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span><span class="preprocessor">#define IS_FDCAN_OPERATION_MODE(MODE) (((MODE) == FDCAN_TT_COMMUNICATION_LEVEL1 ) || \</span></div>
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span><span class="preprocessor">                                       ((MODE) == FDCAN_TT_COMMUNICATION_LEVEL2 ) || \</span></div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span><span class="preprocessor">                                       ((MODE) == FDCAN_TT_COMMUNICATION_LEVEL0 ))</span></div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span><span class="preprocessor">#define IS_FDCAN_TT_OPERATION(OPERATION) (((OPERATION) == FDCAN_STRICTLY_TT_OPERATION      ) || \</span></div>
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span><span class="preprocessor">                                          ((OPERATION) == FDCAN_EXT_EVT_SYNC_TT_OPERATION))</span></div>
<div class="line"><a id="l02380" name="l02380"></a><span class="lineno"> 2380</span><span class="preprocessor">#define IS_FDCAN_TT_TIME_MASTER(FUNCTION) (((FUNCTION) == FDCAN_TT_SLAVE           ) || \</span></div>
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span><span class="preprocessor">                                           ((FUNCTION) == FDCAN_TT_POTENTIAL_MASTER))</span></div>
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span><span class="preprocessor">#define IS_FDCAN_TT_EXTERNAL_CLK_SYNC(SYNC) (((SYNC) == FDCAN_TT_EXT_CLK_SYNC_DISABLE) || \</span></div>
<div class="line"><a id="l02383" name="l02383"></a><span class="lineno"> 2383</span><span class="preprocessor">                                             ((SYNC) == FDCAN_TT_EXT_CLK_SYNC_ENABLE ))</span></div>
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span><span class="preprocessor">#define IS_FDCAN_TT_GLOBAL_TIME_FILTERING(FILTERING) (((FILTERING) == FDCAN_TT_GLOB_TIME_FILT_DISABLE) || \</span></div>
<div class="line"><a id="l02385" name="l02385"></a><span class="lineno"> 2385</span><span class="preprocessor">                                                      ((FILTERING) == FDCAN_TT_GLOB_TIME_FILT_ENABLE ))</span></div>
<div class="line"><a id="l02386" name="l02386"></a><span class="lineno"> 2386</span><span class="preprocessor">#define IS_FDCAN_TT_AUTO_CLK_CALIBRATION(CALIBRATION) (((CALIBRATION) == FDCAN_TT_AUTO_CLK_CALIB_DISABLE) || \</span></div>
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span><span class="preprocessor">                                                       ((CALIBRATION) == FDCAN_TT_AUTO_CLK_CALIB_ENABLE ))</span></div>
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"> 2388</span><span class="preprocessor">#define IS_FDCAN_TT_EVENT_TRIGGER_POLARITY(POLARITY) (((POLARITY) == FDCAN_TT_EVT_TRIG_POL_RISING ) || \</span></div>
<div class="line"><a id="l02389" name="l02389"></a><span class="lineno"> 2389</span><span class="preprocessor">                                                      ((POLARITY) == FDCAN_TT_EVT_TRIG_POL_FALLING))</span></div>
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</span><span class="preprocessor">#define IS_FDCAN_TT_BASIC_CYCLES_NUMBER(NUMBER) (((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_1 ) || \</span></div>
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_2 ) || \</span></div>
<div class="line"><a id="l02392" name="l02392"></a><span class="lineno"> 2392</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_4 ) || \</span></div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_8 ) || \</span></div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_16) || \</span></div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_32) || \</span></div>
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span><span class="preprocessor">                                                 ((NUMBER) == FDCAN_TT_CYCLES_PER_MATRIX_64))</span></div>
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span><span class="preprocessor">#define IS_FDCAN_TT_CYCLE_START_SYNC(SYNC) (((SYNC) == FDCAN_TT_NO_SYNC_PULSE         ) || \</span></div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span><span class="preprocessor">                                            ((SYNC) == FDCAN_TT_SYNC_BASIC_CYCLE_START) || \</span></div>
<div class="line"><a id="l02399" name="l02399"></a><span class="lineno"> 2399</span><span class="preprocessor">                                            ((SYNC) == FDCAN_TT_SYNC_MATRIX_START     ))</span></div>
<div class="line"><a id="l02400" name="l02400"></a><span class="lineno"> 2400</span><span class="preprocessor">#define IS_FDCAN_TT_TX_ENABLE_WINDOW(NTU) (((NTU) &gt;= 1U) &amp;&amp; ((NTU) &lt;= 16U))</span></div>
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"> 2401</span><span class="preprocessor">#define IS_FDCAN_TT_TUR_NUMERATOR(NUMERATOR) (((NUMERATOR) &gt;= 0x10000U) &amp;&amp; ((NUMERATOR) &lt;= 0x1FFFFU))</span></div>
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"> 2402</span><span class="preprocessor">#define IS_FDCAN_TT_TUR_DENOMINATOR(DENOMINATOR) (((DENOMINATOR) &gt;= 0x0001U) &amp;&amp; ((DENOMINATOR) &lt;= 0x3FFFU))</span></div>
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span><span class="preprocessor">#define IS_FDCAN_TT_TUR_LEVEL_1(NC,DC) ((NC) &gt;= (4U * (DC)))</span></div>
<div class="line"><a id="l02404" name="l02404"></a><span class="lineno"> 2404</span><span class="preprocessor">#define IS_FDCAN_TT_TUR_LEVEL_0_2(NC,DC) ((NC) &gt;= (8U * (DC)))</span></div>
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"> 2405</span><span class="preprocessor">#define IS_FDCAN_TT_STOP_WATCH_TRIGGER(TRIGGER) (((TRIGGER) == FDCAN_TT_STOP_WATCH_TRIGGER_0) || \</span></div>
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"> 2406</span><span class="preprocessor">                                                 ((TRIGGER) == FDCAN_TT_STOP_WATCH_TRIGGER_1) || \</span></div>
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"> 2407</span><span class="preprocessor">                                                 ((TRIGGER) == FDCAN_TT_STOP_WATCH_TRIGGER_2) || \</span></div>
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span><span class="preprocessor">                                                 ((TRIGGER) == FDCAN_TT_STOP_WATCH_TRIGGER_3))</span></div>
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"> 2409</span><span class="preprocessor">#define IS_FDCAN_TT_EVENT_TRIGGER(TRIGGER) (((TRIGGER) == FDCAN_TT_EVENT_TRIGGER_0) || \</span></div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span><span class="preprocessor">                                            ((TRIGGER) == FDCAN_TT_EVENT_TRIGGER_1) || \</span></div>
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"> 2411</span><span class="preprocessor">                                            ((TRIGGER) == FDCAN_TT_EVENT_TRIGGER_2) || \</span></div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span><span class="preprocessor">                                            ((TRIGGER) == FDCAN_TT_EVENT_TRIGGER_3))</span></div>
<div class="line"><a id="l02413" name="l02413"></a><span class="lineno"> 2413</span><span class="preprocessor">#define IS_FDCAN_TT_TIME_PRESET(TIME) (((TIME) &lt;= 0xFFFFU) &amp;&amp; ((TIME) != 0x8000U))</span></div>
<div class="line"><a id="l02414" name="l02414"></a><span class="lineno"> 2414</span><span class="preprocessor">#define IS_FDCAN_TT_STOP_WATCH_SOURCE(SOURCE) (((SOURCE) == FDCAN_TT_STOP_WATCH_DISABLED   ) || \</span></div>
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"> 2415</span><span class="preprocessor">                                               ((SOURCE) == FDCAN_TT_STOP_WATCH_CYCLE_TIME ) || \</span></div>
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span><span class="preprocessor">                                               ((SOURCE) == FDCAN_TT_STOP_WATCH_LOCAL_TIME ) || \</span></div>
<div class="line"><a id="l02417" name="l02417"></a><span class="lineno"> 2417</span><span class="preprocessor">                                               ((SOURCE) == FDCAN_TT_STOP_WATCH_GLOBAL_TIME))</span></div>
<div class="line"><a id="l02418" name="l02418"></a><span class="lineno"> 2418</span><span class="preprocessor">#define IS_FDCAN_TT_STOP_WATCH_POLARITY(POLARITY) (((POLARITY) == FDCAN_TT_STOP_WATCH_RISING ) || \</span></div>
<div class="line"><a id="l02419" name="l02419"></a><span class="lineno"> 2419</span><span class="preprocessor">                                                   ((POLARITY) == FDCAN_TT_STOP_WATCH_FALLING))</span></div>
<div class="line"><a id="l02420" name="l02420"></a><span class="lineno"> 2420</span><span class="preprocessor">#define IS_FDCAN_TT_REGISTER_TIME_MARK_SOURCE(SOURCE) (((SOURCE) == FDCAN_TT_REG_TIMEMARK_DIABLED ) || \</span></div>
<div class="line"><a id="l02421" name="l02421"></a><span class="lineno"> 2421</span><span class="preprocessor">                                                       ((SOURCE) == FDCAN_TT_REG_TIMEMARK_CYC_TIME) || \</span></div>
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span><span class="preprocessor">                                                       ((SOURCE) == FDCAN_TT_REG_TIMEMARK_LOC_TIME) || \</span></div>
<div class="line"><a id="l02423" name="l02423"></a><span class="lineno"> 2423</span><span class="preprocessor">                                                       ((SOURCE) == FDCAN_TT_REG_TIMEMARK_GLO_TIME))</span></div>
<div class="line"><a id="l02424" name="l02424"></a><span class="lineno"> 2424</span> </div>
<div class="line"><a id="l02425" name="l02425"></a><span class="lineno"> 2425</span><span class="preprocessor">#define FDCAN_CHECK_IT_SOURCE(__IE__, __IT__)  ((((__IE__) &amp; (__IT__)) == (__IT__)) ? SET : RESET)</span></div>
<div class="line"><a id="l02426" name="l02426"></a><span class="lineno"> 2426</span> </div>
<div class="line"><a id="l02427" name="l02427"></a><span class="lineno"> 2427</span><span class="preprocessor">#define FDCAN_CHECK_FLAG(__IR__, __FLAG__) ((((__IR__) &amp; (__FLAG__)) == (__FLAG__)) ? SET : RESET)</span><span class="preprocessor"></span></div>
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"> 2431</span> </div>
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"> 2432</span><span class="comment">/* Private functions prototypes ----------------------------------------------*/</span></div>
<div class="line"><a id="l02436" name="l02436"></a><span class="lineno"> 2436</span></div>
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</span> </div>
<div class="line"><a id="l02441" name="l02441"></a><span class="lineno"> 2441</span><span class="comment">/* Private functions ---------------------------------------------------------*/</span></div>
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"> 2445</span></div>
<div class="line"><a id="l02452" name="l02452"></a><span class="lineno"> 2452</span></div>
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"> 2456</span><span class="preprocessor">#endif </span><span class="comment">/* FDCAN1 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span> </div>
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"> 2458</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l02459" name="l02459"></a><span class="lineno"> 2459</span>}</div>
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"> 2460</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l02461" name="l02461"></a><span class="lineno"> 2461</span> </div>
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"> 2462</span><span class="preprocessor">#endif </span><span class="comment">/* STM32H7xx_HAL_FDCAN_H */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l02463" name="l02463"></a><span class="lineno"> 2463</span> </div>
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</span> </div>
<div class="ttc" id="acore__armv81mml_8h_html_aec43007d9998a0a0e01faede4133d6be"><div class="ttname"><a href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a></div><div class="ttdeci">#define __IO</div><div class="ttdef"><b>Definition</b> core_armv81mml.h:277</div></div>
<div class="ttc" id="afdcan_8c_html_a7c1e54efb942c6aa706dbfc9f35914f9"><div class="ttname"><a href="fdcan_8c.html#a7c1e54efb942c6aa706dbfc9f35914f9">HAL_FDCAN_MspDeInit</a></div><div class="ttdeci">void HAL_FDCAN_MspDeInit(FDCAN_HandleTypeDef *fdcanHandle)</div><div class="ttdef"><b>Definition</b> fdcan.c:274</div></div>
<div class="ttc" id="afdcan_8c_html_a93a2756cf80884d125eecad39c785c5d"><div class="ttname"><a href="fdcan_8c.html#a93a2756cf80884d125eecad39c785c5d">HAL_FDCAN_MspInit</a></div><div class="ttdeci">void HAL_FDCAN_MspInit(FDCAN_HandleTypeDef *fdcanHandle)</div><div class="ttdef"><b>Definition</b> fdcan.c:178</div></div>
<div class="ttc" id="astm32h7xx__hal__def_8h_html"><div class="ttname"><a href="stm32h7xx__hal__def_8h.html">stm32h7xx_hal_def.h</a></div><div class="ttdoc">This file contains HAL common defines, enumeration, macros and structures definitions.</div></div>
<div class="ttc" id="astm32h7xx__hal__def_8h_html_a63c0679d1cb8b8c684fbb0632743478f"><div class="ttname"><a href="stm32h7xx__hal__def_8h.html#a63c0679d1cb8b8c684fbb0632743478f">HAL_StatusTypeDef</a></div><div class="ttdeci">HAL_StatusTypeDef</div><div class="ttdoc">HAL Status structures definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_def.h:40</div></div>
<div class="ttc" id="astm32h7xx__hal__def_8h_html_ab367482e943333a1299294eadaad284b"><div class="ttname"><a href="stm32h7xx__hal__def_8h.html#ab367482e943333a1299294eadaad284b">HAL_LockTypeDef</a></div><div class="ttdeci">HAL_LockTypeDef</div><div class="ttdoc">HAL Lock structures definition.</div><div class="ttdef"><b>Definition</b> stm32h7xx_hal_def.h:51</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="dir_60925fc218da8ca7908795bf5f624060.html">Drivers</a></li><li class="navelem"><a href="dir_7baec2ddb99168f99d1052c1aec46b20.html">STM32H7xx_HAL_Driver</a></li><li class="navelem"><a href="dir_4f22a8fa6199c96df71a89cbd7613f35.html">Inc</a></li><li class="navelem"><a href="stm32h7xx__hal__fdcan_8h.html">stm32h7xx_hal_fdcan.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
